软甲工程实践第二次随笔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软甲工程实践第二次随笔相关的知识,希望对你有一定的参考价值。

最近的小学期实践一直是跟着老师敲代码,起初都不知道自己做的是什么,后来自己Google了一下,查阅了一些相关的资料,以及结合了最近在做的这个小demo,也算是初步地了解和接触了java主要的三大框架ssh。
在我们这个写的小demo中,struts文件是作为控制器(作为中间的桥梁),接收前端的请求,对应jsp目录下的custInfo和custSave
而struts中的class对应的后台服务applicationContext
技术分享



比如我们如果要做的是保存操作,那么struts文件中name=”saveCust”对应custSave中的<s:form action=”saveCust”…>,这些是前端的操作,然后到applicationContext中的路径com.crm.action.CustSaveAction去进行操作,new一个service对象,然后service来调用dao,实现对数据库的访问和操作。
技术分享

技术分享
技术分享


这几天老师也一直强调,Hibernate主要是对象关系映射框架,就是实体实例与数据库记录之间的映射,因此如果做得项目不是很复杂的话,基本上是不需要知道数据库的具体细节了。

另外service是调用dao,而dao是访问数据库的访问,在我们这个项目中,CustDao是一个接口,写了一些访问数据库的方法,CustDaoImpl是实现了CustDao
技术分享技术分享
然后在CustServiceImpl中是new了一个CustDao的对象来调用dao的方法。但是后来在网上也查了一些资料,这么写貌似是不规范的,service是业务层,不应该有具体对象,最多是引用,不然就是耦合了。
技术分享


 

 






















以上是关于软甲工程实践第二次随笔的主要内容,如果未能解决你的问题,请参考以下文章

实践第二次随笔作业

第二次小学期软工实践随笔

《构建之法》第二次随笔

第二次作业的随笔

物联网工程实践第二次作业

软件工程综合实践的第二次实验报告