热门
最新
红包
立Flag
投票
同城
我的
发布
qq_45940043
5 年前
trueqq_45940043
翻卡 冲冲冲!
暑末充电站
下一条:
暑期前前后后花了十几天的时间,一个人负责前端后端,零零总总打了3353行代码,自己实现了一个网上购书的系统。
其中语言类使用了JAVA,HTML5,JavaScript多种语言,关于数据库使用了MySQL数据库和JDBC技术,对于网站严格遵守MVC规范之外,还在XML文件中注册了Filter过滤器以及Listener监听器,同时创建了多个Servlet对象以及将JSP文件作为Servlet的输出内容在这段学习时间让我更加了解这种模型的具体实现步骤,关于JDBC的封装使用,实现了ServletContextLicener接口,在全局对象中同时声明了多个Connection对象,将其全部封装在一个Map集合中,加快了数据库的增删改查的速度
除此之外,因为EL表达式在单独的外部JS文件中是不能识别的,所有要将JS代码写在JSP文件内,但是这样会使JSP文件代码臃肿。因此,将JS代码封装在另一个JSP文件内,再将其引入原本的JSP文件中,这样就实现了引入外部的JS代码,并且其可以识别EL表达式在练习中,我使用MySQL数据库,单纯只用来存储和读取数据,不做其他多余的功能,尤其是完全舍弃了存储过程这一功能。数据库的存储过程,虽然在一定程度上,可以非常有效的保证数据的完整性,但是我觉得对于现实中的业务是具有多变性和独特性的。因此,对于业务的变动,存储过程这一功能会显得难以维护,而且数据部分和后端业务处理部分独立开来,我觉得系统的耦合度会更加低一些。业务该应该怎么处理,应该由业务负责人员来调控,而不应该是数据库管理员来负责,因此我觉得存储过程的作用在这会小一些对于购买不同图书的页面,其实我只需要做一个页面,而页面中的内容将其空出来,再将有关某一本书的数据都存储在数据库中(图片则存储图片路径),这样只要每次访问网页时将不同的数据输入进入页面即可十多天的时间较为系统的完成了一个项目,也是对学习内容的更系统的理解,确实多看不如多做,以后在这条道路上我会更加努力的
立即登录