一個新
java web
項目入手過程總結
最近在新工作中要上手一個新
java web
項目,經過幾天的努力后,終于上手了,回顧過程,發現可疑對其中的經驗進行一下總結,這樣下次再要上手一個項目就可以有一個基本的程序,不會像這次這樣混亂了。
要開始入手一個新的
java web
應用應該遵循這樣一個原則
1
、首先是整體框架,也就是通常所說的三層構架:
數據庫
+
應用服務器
+
應用
2
、其此是框架各個部分所處的環境
就是數據庫,應用服務器的
os
都是什么,怎么溝通,怎么在對應
os
下調配數據庫以及應用服務器
3
、再次應該是應用服務器和數據庫的連接
這點很重要,要查找相關資料怎么配置應用服務器和數據庫連接,以及使用的數據庫連接池技術
4
、然后才是了解應用的構架
也就是所謂的項目源碼了,具體使用了那種
mvc
模式,使用了什么日志工具,測試工具、編譯工具,還用要是你去熟悉一個公司的項目的話,這個公司可能有自己的
web
相干開發工具
我用
visio
做了一個圖形應該是這樣的順序
用我最近的具體例子來做說明吧:
1、
首先是
3
層構架
數據庫是
mysql
應用服務器是
resin
應用基本上是
struts+hibernate
這里明確了學習目標應該是
mysql
的相關使用方法
resin
的相關使用方法
2、
其次是
os
數據庫和應用服務器放在一臺主機上,
OS
是
linux
但是日常的開發環境是
windows
所以用到了常用的
ssh
對主機進行管理
這里明確了學習目標應該是
Unix
相關命令
Ssh
的使用方法
3、
然后是數據庫和應用服務器的連接方法
使用
mysql
的
jdbc
接口
這里明確了學習目標應該是
Resin
對數據庫連接的配置方法
Mysql
對數據去連接有什么要求
4、
最后是應用代碼層
這層應該是最后學習,但是我們往往習慣對整個系統沒有弄清框架就開始這層的研究,這就導致在研究中不斷出現有關框架的各種問題,而又要中斷當前學習,開始查找另一個資料。我開始就犯了這個毛病,所以進度緩慢
這里我的項目使用了
hibernate+struts
作為基本框架,用
Ant
進行編譯發布工作,使用
eclipse
作為
ide
,另外用到的
java
工具有
jfreechart,quartz
等,再有自己公司開發的
web
框架工具包
這里明確了學習目標應該是
邊參照源碼一邊學習
Struts
,
hibernate
,
ant
,
eclipse
,
jfreechart
,
quartz
,自己公司的工具包
然后再在數據庫的角度對整個業務邏輯做出理解
當然,以上四步中肯定是有些工具和技術已經掌握了,我們所要面向的是我們沒有掌握方面,然后最終達到掌握系統的目的!要注意我們的目的是上手新平臺不是學習新技術!
posted on 2006-05-25 23:51
rocket 閱讀(8499)
評論(4) 編輯 收藏