Java开发中大部分企业都要求程序员各自分别完成各自负责的模块,那么本文就总结下完成一个模块的步骤吧。
step1:充分了解需求,包括所有细节,需要知道要做一个什么样的功能。
step2:设计实体/表
正向工程:设计实体、映射文件--->自动生成表
创建实体自动生成表时Hibernate.cfg.xml中需设置<property name="hbm2ddl.auto">update</property>
设计实体类型分析步骤:1)功能模块有几个实体?一般是一组增删改查对应一个实体。
2)模块中是实体之间有什么关系?一般是一个页面引用了其他实体时就表示 与这个实体有关联关系。
3)每个实体中都有什么属性?
1.主键ID。
2.关联关系属性。在类关系图中(starUML软件设计类属性及关系),关 联关系是一条线,有两端,每一端对应一个表达此关联关系的属性。有 几条线指向本类,本类就有几个关联关系的属性。
3.一般属性。分析所有有关的页面,找出表单中要填写的信息,或是在显 示页面中要显示的信息。
4.特殊属性。为解决某问题而设计的属性。比如要显示年龄,就不会设计
一个int age 字段,因为年龄是会随时间增长。应为Date birthday字段, 年龄是显示时实时计算出来的。
反向工程:设计表----->自动生成实体,映射文件
step3:分析功能:得到我们的功能中共有多少个请求,就知道要写多少个Action 方法
step4:实现功能:
1)创建Action,并定义出其中的方法。
2)实现Action方法,并创建出所用到的新的service的方法。
3)实现service方法,并创建出所用到新的DAO方法。
4)实现DAO方法。
5)创建并完成JSP页面。
step5:测试/运行
本人初学者,写文章只是为了总结下,当然也希望能帮助到别的志同道合的朋友,这里还有很多步骤将会在后期不断学习的过程中完善。
本文总结了Java开发中创建一个模块的步骤,包括理解需求、设计实体、分析功能、实现Action、Service、DAO及JSP页面,最后进行测试。通过正向和反向工程,以及对实体属性的分析,确保功能的完整实现。
170万+

被折叠的 条评论
为什么被折叠?



