Traveller项目介绍
Traveller,翻譯為旅行家,是我用來實踐最佳web技術的項目,主題是一個給旅行愛好者提供旅行信息的網站。
目標是組合現最流行的web技術,實現符合中國用戶使用習慣的網站。
相關網址
Git:https://github.com/mingziday/Traveller_Spring-Data-Rest_Angularjs
Blog:http://www.cnblogs.com/mingziday/category/712097.html
技術規劃要點
1、數據庫:
Mysql5
Navicat11:一款可視化操作Mysql的工具
2、編輯工具:
STS:Spring基于Eclipse封裝的Spring集成開發工具
SubLime:一款非常酷的文本編輯工具
3、服務容器:
Tomcat:動態服務器
Nginx:靜態文件服務器
4、后端框架
MVC:Spring MVC
持久層:Hibernate/Spring Data JPA
后端校驗:Hibernate JSR303
安全:Spring?Security
配置方法:全Java無xml配置
后端Restful轉換:Spring Data REST(轉換為json格式的數據對象)
數據庫鏈接池:c3p0
5、前端MVC框架
(1)Angularjs:2009年出生的前端MVC神器
(2)restangular,用于處理Restful服務的第三方插件
(3)angular-ui-router,用于處理導航路由的插件
(4)ueditor,在線文本編輯器
6、前端樣式框架
bootstrap
7、工程管理
Maven
webjar: 一種將前端資源文件進行打包整體發布的方法;采用nginx后,webjar應該作為靜態資源被訪問才對,但是jar文件無法被nginx解析,于是將webjar包解壓縮,部署到單獨的static目錄
8、版本發布工具
git
9、緩存
spring cache/spring ehcache對象緩存
spring ehcache頁面緩存
后續計劃
hibernate+coherence緩存
靜態文件緩存varnish
動態內容靜態化(Node.js)
測試框架SpirngTest+JUnit
安裝手冊
1、下載工程代碼
2、安裝Eclipse或者STS
3、安裝Maven
4、安裝Tomcat
5、安裝Nginx,并配置靜態文件目錄
6、安裝Mysql5,并導入輸入看腳本sql/traveller.sql
7、更改數據庫連接字串
com.huawei.traveller.config.AppConfig
ds.setDriverClass("com.mysql.jdbc.Driver");
ds.setJdbcUrl(
"jdbc:mysql://localhost:3306/happycardata?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull");
ds.setUser("root");
ds.setPassword("123456");
8、編譯運行發布到本地Tomcat?
9、訪問http://localhost/index.html
?
轉載于:https://www.cnblogs.com/mingziday/p/4841693.html
總結
以上是生活随笔為你收集整理的Traveller项目介绍的全部內容,希望文章能夠幫你解決所遇到的問題。