毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
jsp图书借阅管理系统设计与实现(5)
④一旦AngularJS的$digest循环完毕,执行就会脱离AngularJS和Javascript的容器,浏览器就会将改变了数据之后的页面给渲染进去。
AngularJS的优点
①数据的双向绑定:视图层的数据和模型层的数据是双向绑定的,也就是说修改其中任何一个数据,其他层的数据也会跟着改变。
②代码模块化:AngularJS的操作是包含在一个个的controller中,而在这些不同的controller中的数据都是独立的,彼此不受影响,减少了代码的耦合度,避免了js的原型继承带来的方法和变量的覆盖问题。
③自定义指令:AngularJS允许用户自定义指令,这些指定可以作为HTML的标签,属性,样式和注释来使用,这大大提高了代码的可读性。
④依赖注入:随着前端技术的功能性的不断增强,前端将承担后端大量的工作,从而是服务器得到很大的解放,只需专注的负责提供数据来源和完成一些前端无法完成的工作。AngularJS将这种后端语言的设计方式赋予前端代码,大大提高了代码的复用性和可重用性,降低了项目后期的维护成本。
⑤方便测试,AngularJS方便开发者进行单元测试和端对端的测试。这解决了长期以来困扰开发者的问题,就是js代码难以测试和维护。
AngularJS缺点
①由于AngularJS不建议在controller中操作DOM,所以导致一些jQuery插件如果要在AngularJS中使用,必须自定义指令来引入插件,这点相对比较麻烦。
②AngularJS不建议在controller中操作,所以如果想操作DOM需要自定义指令,在指令中的link函数中实现,这相对于jQuery来说比较麻烦。
③AngularJS上手比较容易,但是后期深入比较困难。
(2)Spring MVC简介
Spring MVC是一种MVC的设计框架,即Model,View,Controller,将模型层,视图层,和控制层很好的分离,模型层即应用逻辑层,获取数据并进行一些逻辑的操作。视图层顾名思义就是进行视图展示的。控制层则更多的充当一个转换器的作用,接收视图的请求,转发到相应的模型层,由模型层进行相关操作,获取模型层处理过的数据,转发到相应的视图层显示。
Spring MVC框架是一个服务于一切层面的运用框架,提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持等等[7]。Spring MVC的设计是围绕DispatcherServlet开展的,DispatcherServlet是控制器[8],是用来将请求转发给不同的程序处理,要使用控制器须要运用@Controller这个注解来注册控制器,通过@RequestMapping来接受前台发送过来的请求。通过ModelAndView来将处理结果转发给指定视图显示。
文献
综述
Spring MVC的长处是Spring是可插入的MVC架构,Spring采用了策略方式,所以它是高度可配置的,他可以和很多技术结合使用,当然由于Spring没有规定具体的视图,所以我们可以使用任意的视图作为我们的视图层。
(3)Mybatis简介
Mybatis是由ibatis演变过来的。Mybatis主要是使用了XML和Java的反射机制是,将Java的实体对象和数据库之间进行关系映射。
Mybatis封装了JDBC应用,简化了JDBC的编程,Mybatis封装了连接获取,生成statement,执行SQL语句,以及释放连接的操作,同时封装了将查询出的字段转换成Java实体类对象,但是这里需要主要一点就是数据库查询出的字段应该和Java实体类的属性字段一致。Mybatis封装了根据Mapper接口,转化成实体组件的过程。
Mybatis实现原理[9]: MyBatis依据XML的配置文件创立SqlSessionFactory,利用SqlSessionFactory获取一个SqlSession对象。通过SqlSession完成对数据库的增删查改以及事物的提交等等操作,当上面的操作完后之后,通过SqlSession。close()来关闭。
Mybatis的优点[10]
①简单易学。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
jsp自考学生学籍及站点管理信息系统设计与实现
下一篇:
jsp+oracle酒店预订管理系统的设计
数字图书馆系统中的IP网络...
局域网图书资料查询系统【4032字】
JSP网页自动生成工具的设计与实现【4080字】
jsp+mysql的B2C网上商城系统的设计与实现
asp.net+sqlserver图书借还信息系统设计
移动终端和JSP和MYSQL酒店管理系统设计
jsp+mysql毕业设计课题管理系统的设计
老年2型糖尿病患者运动疗...
新課改下小學语文洧效阅...
我国风险投资的发展现状问题及对策分析
ASP.net+sqlserver企业设备管理系统设计与开发
麦秸秆还田和沼液灌溉对...
互联网教育”变革路径研究进展【7972字】
网络语言“XX体”研究
安康汉江网讯
LiMn1-xFexPO4正极材料合成及充放电性能研究
张洁小说《无字》中的女性意识