SSH开发线路

在公司原有基础情况下开发相应的的模块开发线路,个人总结如下,一边看一边带着疑惑思考问题,看hr模块。
1。 配置好数据库
2。开发模块包下(Marking)下建立四个相应的包,有action,dao,hibernate,service。一开始随意建立一个类,再建包
3。在Hibernate 中建立相应类,其中定义名字必须和数据库名字相同,生成相应的Set()和Get()方法。 1。为什么要继承Serializable,有什么用。
4。同一级别目录下建立Xml配置文件,配置相应的Hibernate.hbm.xml配置文件。( uuid是通用唯一识别码 (Universally Unique Identifier),这 是一个 软件建构的标准)。配置方式可以参考相关文件,联合数据库一起看。  (1,需要多多了解Hibernate相关机制,学习其应用,了解配置流程)
5。spring整合,在webapp/META-INF下面,建立 ,啥也不配置,接下来在 ,在配置文件中添加如下代码,<value>classpath:/com/lmis/hr/hibernate</value>
6。书写dao层,在其目录下建立接口 类, 数据访问对象是第一个 面向对象的接口,夹在业务逻辑与数据库资源中间。定义这个接口类,用于事务的操作。
7。在dao层下建立 ,定义实现包impl,建立HrDAOHibermateImpl类实现IHrDAO接口,(意思是完成接口定义任务)public class HrDAOHibermateImpl extends GenericDAOHibernate<Hr,String> implements IHrDAO,必须得, GenericDAOHibernate是通用类,封装了, 具体起什么作用?代码实现它相应的方法。获取它的本身的id,有5种查询方法,1种保存,1种删除。利用hql相关语言实现。 return分别代表什么意思?
8。书写service层,在其目录下建立接口 ,取名IHrService。其内容和dao层HrDAOHibernateImpl一样。service是业务层,处理一些业务流程的。
9。在service层下建立 ,定义实现包impl,建立HrServiceImpl类实现IHrService接口,业务实现类,主要用于在处理业务类后调用DAO方法,返回DAO层的方法。定义private IHrDAO hrDAO;生成它的set()和get()方法。其他返回它DAO层的本身的方法。
10。配置spring,在webapp/META-INF/下面,配置<bean> DAO,service层。注意细节。
11。书写action层, 建立相应action,public class HrAction extends CRUDAction<Hr>,  CRUDAction封装类
12。配置struts2,在java/resources/下面建立 ,同时在 ,添加, <include file="struts-hr.xml"/> 。在,配置相应的action, .
13.webapp/WEB_INF/下建立hr包,建立 jquery,自定义标签,等等相关知识熟悉。

你可能感兴趣的:(SSH开发线路)