框架选择原因以及说明

做一个基于框架的系统开发,目前想做的是一个二手书交易网站,对于一个有应用价值的系统不采用框架总是感觉不够正式,有了框架显得更加的高端大气上档次,框架选择servlet和hibernate,原因一是因为最近学习了架构知识,通过这次实 践来巩固加强对架构的认识,掌握更多更全面的知识,而是对框架的优势有了初步的认识,框架能简化我们程序员的繁重的工作量,利用框架可以生成许多代码而不 用我们自己去敲,缩短开发周期,避免许多错误,对于涉众项目来说显得十分必要。

servlet,它主要负责后台业务处理,在这次开发中我打算用HTML和ajax+json+jquery来替代jsp就算是对新技术的学习,因为碰到过的实际项目中都是不包含jsp网页的,网上搜索了一些资料大致概述如下:jsp请求次数少,不用考虑浏览器的兼容性缺点是服务器的压力增大,前端与后端 未分离不利于实际的开发分工,复用率低,采用新模式的优势跨平台能力强缺点ajax开发难度大无法直接显示Java实体类对象需要装换为json格式。已经对ajax有过初步的认识,ajax可以使用js中获取后台服务器的数据,数据可以是文本形式也可以是XML,还可以是HEAD,当然新技术的学习代表了开发周期要长,当然期间肯定能通过新知识获得更大的成就感和有更多的收获,反正其实要实现的业务逻辑基本上是一样的每种技术都自有它的优势和劣势,通过这次试用servlet和其它技术理解它的劣势和优势以便以后选择。

Hibernate,它的主要用途是数据库的连接,减少数据库连接的代码量,通过对编译器的操作来连接数据库,再就是面向对象的思想,生成实体类就是数据库表映射到编译器中,编译器生成对应表的类,通过对类的对象的操作实现数据库增删改查,hibernate的优点是简化了连接数据库写代码的工作量,体现了面向的思想,是轻量级的JDBC的对象封装可以用在任何JDBC可以使用的场合,允许代码以对象的模式来实现对数据库的访问,要是我们想实现一个user的信息一般需要通过select语句执行数据库的查找,而hibernate将user信息看做一个对象直接user.getInfo()等就实现了对用户信息的查找,但是hibernate同样存在着缺点一方面它的效率比JDBC低再就是不适合做批量操作。

总之选择这俩框架主要是能实现业务要求,再就是对框架进行更深入的研究,能体会框架和没有框架的区别,各个框架在实际的应用的优势和不足,框架是否真的很适用,再使用框架的应用系统中体现质量战术,提高系统的可用性,易用性,安全性,将体系架构的知识融入进系统开发,看看体系架构理论知识和框架的结合是否真的有更好的对于用户,开发人员,测试人员等的好处和优势。

时间: 2024-10-21 15:49:03

框架选择原因以及说明的相关文章

框架选择

选择的框架: SSH(Struts2+Hibernate+Spring)框架 选择原因: (1)这是一种典型的三层框架体现MVC思想,使解决一些程序的问题更加方便,降低开发所用的时间.拥有良好的可扩展性,可以解决一些因技术问题不能实现的功能,对于系统的维护工作更容易展开. (2)对于Struts2来说,它相比Struts1有了进一步的改进,以WebWork为核心,采用WebWork设计理念.WebWork支持更多的表现层技术,有广泛的适应性.它强大的标签库提高开发效率,页面脉络清晰,通过查看配置

实验一的框架选择的原因及其说明

我选择的是基于B/S在线考试系统的开发.由于J2EE架构可以简化应用的开发和管理,因此我选择了其中的SSH框架作为我的系统的开发框架. SSH框架说明:SSH是struts+spring+hibernate的一个集成框架,它将系统分为了表现层.业务逻辑层和数据服务层,业务规则.数据访问及合法性校验等工作放在中间层处理,客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互.struts主要负责表示层的显示,它把Servlet.JSP.自定义标签和信息资源(message

框架选择的原因及其说明

选择thinkphp框架 框架选择的原因及其说明 在php开发框架中,选择一项较为适合新手入门的框架--thinkphp 开发框架中thinkphp相对应用比较广泛.下载了个thinkphp3.1.2的安装包,我用的wamp环境,那么找到www文件夹,我在文件夹下面新建一个文件夹起名叫app,把下载的源码为Thinkphp文件夹放到我们新建的app文件夹下面,然后我们新建一个名为index.php文件,这个index.php文件就是我们这个整个thinkphp开发框架|开源框架的入口文件. 通过

实验一框架选择以及原因说明

我要做的事一个基于web的学生选课系统,我选择的框架式SSH框架. SSH框架介绍:SSH是Spring+Struts+Hibernate的集成框架.Spring的架构基础是基于使用javabean属性的Inversion of Control容器.Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的. Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误.Spring的数据访问架构还集成了Hibernate和其

实验1--基于框架的应用系统开发框架选择原因及其说明

所选框架:SSH(Struts2+Hibernate+Spring) 选择原因: 它是一种Web应用程序开源框架,采用MVC模式分离业务逻辑层.显示层.模型层,它结构清晰,使人容易明白业务逻辑.其连接数据库的方法比起只使用servlet减轻了很大的工作量,连接数据库简便方便.Struts2框架有很多的标签可以使用,其配置文件可以让人很清楚地看到系统各部分之间的联系,明白各个界面之间的跳转关系.Hiberbate将数据库映射到对象上,可以使用对对象的编程思想来操作数据库,可以不用书写大量的SQL语

实验一框架选择及其原因

实验一 框架选择及其原因 软件体系结构实验一我选择S2SH来开发应用系统.我来讲解一下 S2Sh的优点. Struts Struts2 是一个优秀的开源项目 ,能使开发者了解到内部的机制, Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术的Web应用时更加容易.Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑.Struts框架本身是使用Java Ser

Scala框架选择

我所知道的Scala持久层框架有: 1.Slick 2.Squeryl 3.Anorm(Play的持久层) 4.ScalaActiveRecord (基于Squeryl之上) 5.circumflex-orm web框架的话 1.Spray(build on akka,完全异步,非阻塞,非常有前景,适合REST后端程序) 2.Play(还不是很习惯) 3.Scalatra(对akka,squeryl等都有现成集成,适合需要view层的) 4.Lift 我的选择: 1.对于api层 采用Spray

实验一框架选择及其分析

框架选择及其分析 对于实验一程序开发的框架,我选择的是ssh framework框架. SSH框架: 具体来说应该是:struts2.0+spring3.2+hirbnate2.5 典型的J2EE三层结构,分为表现层.中间层(业务逻辑层)和数据服务层.三层体系将业务规则.数据访问及合法性校验等工作放在中间层处理.客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互. 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层

网站后端_Python-网站开发.Python网站开发之版本选择与框架选择?

简单说明: 1. 由于Python具有快速开发,多人协作,库丰富,社区成熟等优点,国内豆瓣/知乎/搜狐/果壳/饿了吗,国外YouTube/Reddit/Instagram/Pinterest/Bitbucket/Disqus/Dropbox等都相继将其作为主力开发语言,所以完全不用担心它的可靠性与性能问题,因为它已受了时间和大规模用户并发访问的考验 2. 很多人以为只要学会某个Web框架,能写代码查查数据库,能写模版渲染出HTML,最多再学习一下配个WebServer把服务跑起来就完事儿,然而并