Java 三大框架集成项目结构
? ? 用MyEclipse開發(fā)的Java 三大框架集成項目,典型結(jié)構(gòu)如下。
一 展開項目名稱,首先是src文件夾;存放實現(xiàn)業(yè)務(wù)功能的java源文件*.java;
struts2的action代碼文件存放在action文件夾下,每個文件包括一句:package action;
dao存放數(shù)據(jù)庫操作層;services層調(diào)用dao層實現(xiàn)一些具體的業(yè)務(wù)功能;servlet文件夾存放servlet,util文件夾存放一些工具類;
model文件夾下是實體層,每個實體(對應(yīng)一個表)對應(yīng)一個hibernate映射文件;
src下包括struts2的配置文件struts.xml,如果是多人共同完成一個項目,struts2配置文件可分開,用include指令包含進struts.xml中;如上圖的多個配置文件;
下面是引入的Java的各種庫;
二 WebRoot下存放頁面;
css文件夾存放用到的css文件,js文件夾存放用到的js庫,像jquery-1.x.x.js等,放在此處;
不同模塊的文件在page下再新建文件夾,分別放在各個文件夾下;用到的kin之類的在線編輯器也放在page下;
三 wen-inf下是lib,包括用到的各種庫;classes文件夾在磁盤上有,在MyEclipse中不顯示;每次重新編譯src文件夾內(nèi)容會相應(yīng)刷新classes下內(nèi)容;
web.xml位于web-inf下;
四 在圖1的applicationContext.xml中配置spring和hibernate集成;
配置了spring和hibernate集成后,在DAO類中訪問數(shù)據(jù)庫都通過hibernateTemplate;如下示例代碼;
try {
getHibernateTemplate().save(o);
log.debug("save successful");
return true;
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
總結(jié)
以上是生活随笔為你收集整理的Java 三大框架集成项目结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyEclipse创建Java Web工
- 下一篇: CSS表格实例详解