基于Struts2,Spring4,Hibernate4框架的系统架构设计与示例系统实现

  笔者在大学中迷迷糊糊地度过了四年的光景,心中有那么一点目标,但总感觉找不到发力的方向。

  在四年间,尝试写过代码结构糟糕,没有意义的课程设计,尝试捣鼓过Android开发,尝试探索过软件工程在实际开发中的应用,尝试参与过.net的实际应用项目开发。

  在经历了这些探索之后,我突然发现一些代码在实现业务功能的同时,还能保持优美的结构,这让我很着迷,有一种莫名其妙的兴奋感。

  基于这个发现,我开始探寻这些代码拥有迷人魔力的原因,迷迷糊糊地又接触到了设计模式,系统架构设计的概念。

  在大学的最后,我希望再一次对我感兴趣的东西作出任性的探索,于是我决定开始从头开始学习Java Web 的相关知识,再从Java Web 中衍生学习Struts2,Spring4,Hibernate4 这三个久负盛名的框架。借着毕业设计的契机,感受这三个框架迷人的地方到底在哪里?为什么这么多年过去了这三个框架的热度依然不减?采用这三个框架开发的系统的代码结构会是怎样?

  于是便有了本篇博文,在探索的最后,示例系统虽然还有很多需要完善的地方,但实现的效果也还能够令笔者满意。笔者会将这篇博文分成7章与大家进行分享。

  首先是需求分析,介绍笔者对需求分析的理解,以及笔者在需求分析中做了哪些工作,这些工作的完成的先后次序如何排列,每一项工作的意义何在。

  接下来的是概要设计,介绍笔者如何在需求分析,以及对框架的认识下对系统进行了总体架构的设计,还有每个功能在该架构下是如何实现的。

  再接下来的是详细设计,介绍笔者在概要设计中总结出来的接口,以及对各层次中类与类之间的依赖关系进行设计。

  最后是系统的编码实现部分,这个部分笔者会再分为四个部分,分别是1、编码的准备,介绍笔者的开发环境,代码的目录结构和框架的整合步骤。2、表单的提交和数据的回显。3、图片的上传和展示。4、测试代码。

  以下是每个部分的链接:

  在这篇博文接近尾声之际,我要感谢@Eva老师,老师的一堂软件工程课程设计,让我重新认识了计算机软件实际开发的流程,以及后续的实践指导,可能真的打开了一扇新世界的大门。我要感谢互联网上的提供着各种学习资源的各位,因为在我探索的过程中所有的学习资源都来自于各位的无私奉献。为了向各位学习,笔者也写下这一系列的博文,向大家分享在这探索途中所收获到的认识。我要感谢我的母校,虽然这所学校就像我所做的示例系统一样,有很多的不足,但我也是在这所学校中成长起来的,这离不开全体教职工的努力,现实中完成每一件事都不容易,多一份理解,多一份宽容,多一份尊重。

  最后,我希望这个系列的文章和代码能够使用在正确的用途上!

  最后的最后,如果您觉得我完成的内容以及记录的文字确实写得不错,您也可以请我喝杯咖啡啊!哈哈!

  基于Struts2,Spring4,Hibernate4框架的系统架构设计与示例系统实现

上一篇:vim 空格和换行的删除和替换


下一篇:Linux mint 下开发设置