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