多语言展示
当前在线:845今日阅读:176今日分享:34

java项目分层简介

domain  dao service web(action)这是现在最基本的分层方式,结合了SSH架构。这些层次都是用来管理不同的代码,让代码具有更好的维护性。开发中一般采用三层架构即MVC的模式来进行开发,M:代表model,可以理解为javaBean;V:代表view,可以理解为jsp;c:代表controller,可以理解为action;
工具/原料

Eclipse

方法/步骤
1

1. domain层就是对应的数据库表的实体类。是用来管理javaBean实体对象的;

3

3. Service层:业务逻辑层,通过引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)

4

4. Action层:数据显示层, 引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

5

以上的Hibernate,Struts,都需要注入到Spring的配置文件中,Spring把这些联系起来,成为一个整体。

注意事项
1

软件开发的分层结构对软件的质量很重要,如果一个小的项目来说 Service层似乎用处不是很大,但如果到了一定大的程序了,那么这service 层进会体现出价值。

2

你仔细看 dao 和service 层两个层,的引用 类你会发现,在dao中 会用很多的dateSource 数据库的一些类,什么JDBC包里面的类,但是到了service 里就基本上没有了,当你在Action中再调用service的时候,就完全没有了和数据库有关的任何类了,而如果你直接调用dao的话Action中就会存在大量的数据库类。这对软件设计的分层存在一定的弊端。

3

而在service层中还有一个更重要的就是,service是用于对数据逻辑的一些处理,比如你要在增加一条记录前必须先查看那条记录是否已经存在,就得再查一下数据库,那么这样的逻辑就必须得在service层中完成。

4

总结:service是用于在处理数据的时候做一些逻辑的判断与处理。还提高了软件分层架构。

推荐信息