Skip to content

Latest commit

 

History

History
59 lines (30 loc) · 1.86 KB

README.md

File metadata and controls

59 lines (30 loc) · 1.86 KB

ORZ-Knelt1

大二下的数据库课程设计-学生成绩管理系统

一年两度的课设期又来了,本来用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验证后却没分离出来,这是不合理的

    • 后台也是,涛哥写的也挺渣,写的自己都过目不去了!

学无止境, 嗯!