Web Project
来源:互联网 发布:淘宝网限 编辑:程序博客网 时间:2024/05/18 02:15
Web Project的分层
一个Web项目通常都有数据层,业务层,控制层,实体,工具,有的还有业务的GUI层
数据层通常是dao
业务层通常是service,business
控制层通常是servlet,action
实体通常是bean,dto,model,entity,在增加业务gui的情况下,这些实体放在dao层。
工具通常是common,utils
业务GUI层中会有与页面对应的entity,这层主要是将页面数据对象和数据库数据对象进行转换,
可以使用dozer来进行转换。
Web Project层次表现
目前又两种形式分层,一种是通过package,另一中是通过多个project相关联。
1,通过package就是在一个project中建立多个package来达到分层的目的。
2,通过project就是通过project来包含另一个project实现分层的效果。
2.1,project包含另一个project可以使用build path,但这只是引用另一个project的包,运行是不会进行加载,
所以编译是可以通过,但是运行时会出现错误,通常是ClassNotFoundException。
2.2,project包含另一个project最重要的是运行是一起加载,这需要设置项目->属性->Deployment Assembly(部署装配)
->add然后添加project进去。意为将project部署到该project
一个Web项目通常都有数据层,业务层,控制层,实体,工具,有的还有业务的GUI层
数据层通常是dao
业务层通常是service,business
控制层通常是servlet,action
实体通常是bean,dto,model,entity,在增加业务gui的情况下,这些实体放在dao层。
工具通常是common,utils
业务GUI层中会有与页面对应的entity,这层主要是将页面数据对象和数据库数据对象进行转换,
可以使用dozer来进行转换。
Web Project层次表现
目前又两种形式分层,一种是通过package,另一中是通过多个project相关联。
1,通过package就是在一个project中建立多个package来达到分层的目的。
2,通过project就是通过project来包含另一个project实现分层的效果。
2.1,project包含另一个project可以使用build path,但这只是引用另一个project的包,运行是不会进行加载,
所以编译是可以通过,但是运行时会出现错误,通常是ClassNotFoundException。
2.2,project包含另一个project最重要的是运行是一起加载,这需要设置项目->属性->Deployment Assembly(部署装配)
->add然后添加project进去。意为将project部署到该project
0 0
- Web Project
- web project
- Java Project和Web Project
- web fragment project,Dynamic web Project,Static web project
- web fragment project,Dynamic web Project,Static web project
- Web project 和 Web service project区别
- Web Project 转 Dynamic Web Project
- static web project与dynamic web project
- Web project 和 Web service project区别
- MyEclipse Java Project、Web Project 、Web Service Project的区别
- 逐步分析Web Project, Dynamic Web Project, Tomcat Project
- java project,web project,web service project有什么区别?
- 逐步分析Web Project, Dynamic Web Project, Tomcat Project
- Java Project、Web Project和Web Service Project区别
- Web project和java project ,web service project的区别
- Web setup project 相关
- J2EE Web Project configuration
- DShield Web Honeypot Project
- 排名中期的网站优化策略
- android字体大小根据分辨率自动调整
- Linux shell中的那些小把戏
- fzu 2148 Moon Game(暴力+几何)
- LeetCode Largest Rectangle in Histogram又一个极品程序
- Web Project
- Cookie
- vim 字符编码总结
- 什么是友情链接
- Session
- 在Asp.net前台和后台弹出提示框
- Filter
- Oracle日期函数:过去、现在及日期的差
- asp.net 后台代码跳转页面前弹出提示框【C#后台提示后调转页面大全