一年两度的课设期又来了,本来用C#托几个控件做窗口应用挺简单的,但忽然心血(ZUO)来潮(SI)...
于是叫上涛哥,用Java EE实现这个小系统
整个项目后台并没有用什么框架...可谓是相当初级
- 后台搭配:Tomcat 8+Java EE+Sql Server+Idea 2016/2017
- 前台配置:Bootstrap 3+Jqeury 2
因为学艺不精, 整体过程是在挣扎中度过的,不过因此知道了在JAVA EE中各个层次的交互方式!
-
数据库
数据库是我和涛哥一起设计的
-
后台&前端
后台是涛哥写的,无奈涛哥不会前端,于是我写UI层代码,由涛哥写BLL层与DAO层代码
-
总结
-
后台写了大量简陋的servlet
-
前台写了大量简陋的h5代码
-
-
收获
本次收获还是蛮多的!最主要的收获是网站各个层次的划分,由于先学的C#,再写Java,与MVC设计模式相比,有所区别,这奠定了我的 SpringMVC 学习之路
如果让我分析,可以得到下列结构图:
分析一下得到几个要点:
- 上为Java技术,下为抽象出的各个逻辑层
- Interaction 是各层的交互,它们是双向交互的
- 万物皆对象,可以说Bean其实就是抽象在Java的实体,它其实是数据库中的表
-
存在问题的是:
-
UI中没有分离出JS,耦合度高
-
UI中没有封装成css和js外部文件,大量行内样式,还是耦合度高的问题
例如,像登录验证也应该属于BLL的代码,用Jqeury的Ajax验证后却没分离出来,这是不合理的
- 后台也是,涛哥写的也挺渣,写的自己都过目不去了!
学无止境, 嗯!