2。3 技术可行性分析
   本系统主要分为web端和android端以及数据库三部分。web端就是一个机遇java EE的web工程。android端就是一个机遇android系统的app。数据库部分可以用MySQL作为数据库。
Web端主要用到JSP, Servlet等技术,Web端的设计框架可以采用MVC框架。Android端主要会用到activity,fragment, ListView等技术,android端的设计模式也采用MVC模式。
JSP(Java Server Pages)是一种动态网页技术标准,主要是由Sun公司发起、其他公司一起参与创建。当用户点击一个链接时,链接会将请求指向后台的Servlet,Servlet会根据用户请求获取数据库数据,然后通过request。setAttribute("List", list)方法传入参数,通过输出重定向指向一个JSP页面,JSP页面中通过嵌入的java代码对参数进行解析,获取对象,并将对象的信息在页面上显示出来,这就是JSP可以动态生成页面的原因,可以根据不同的参数生成不同的页面。JSP共有九个内置对象,request对象,response对象, session对象, application对象,out对象,pageContext对象,config 对象,cookie对象,exception对象。JSP有着很大的优势,包括可重用性,跨平台性,可扩展性等。同样JSP也有一些缺点,包括复杂性,占内存等缺点。JSP还算有比较好的发展前景,和其他网页设计技术相比较JSP有比较明显的优势,尤其是JSP的动态生成页面部分。并且JSP技术这几年在很多方面做了改进,加入了JSTL和EL表达式等技术,大大提高了动态网站的开发效率,并且得到了很多开发者的青睐。
   Servlet是用java语言编写的运行在服务器端的程序,Servlet是web工程中后台的核心,主要用来响应来自客户端的请求,并根据用户的请求参数做出响应的底层操作,并将操作后得到的数据返回给前端页面。Servlet继承了HttpServlet类,并且重写了doPost()和doGet()方法。一般在doPost方法中完成后台的数据操作,当用户的请求被提交到Servlet时,Servlet的request对象获取请求参数,再根据请求的参数来执行相应的数据库操作,最后将数据库操作的结果通过response对象返回给客户端,比如JSP页面[1] 。论文网
   MVC(Model View Controller)模型-视图-控制器,是目前主流的一种软件开发的模式,实现模型,视图,控制器三者的分离,降低了系统的耦合度,大大提高了系统的可维护性。视图代表的是一个用户交互界面,即传统的HTML或者JSP页面;模型是一个项目中的对象的类,体现了Java面向对象的思想。模型也是一个项目的核心,在整个项目中数据的流动都是以模型为基础;控制器主要体现在Servlet等底层的数据操作层面,控制器的主要功能就是接受请求,根据请求参数进行一系列的后台操作,完成请求后再将数据返回给请求方。
   MVC模式有几大优点:耦合性低,视图层和业务处理层分离,由于视图层可能会经常更改,使得在更改视图层时不需要更改相应的业务层,非常方便。重用性高,在MVC模式下不同的视图可以使用相同的控制层代码,这样可以减少代码的重写。可维护性高,由于视图层和业务逻辑层相分离,而且两者之间耦合性低,所有维护某一层时不需要同时修改另一层[2]。
   Android是一种基于Linux平台的开放源代码的操作系统,属于Google旗下,是目前全世界移动终端的主流操作系统。因为android的开源,全世界因此成立了很多优秀的基于android系统的手机厂商,诸如像小米,华为这样优秀的国内企业,因为他们不要支付给Google昂贵的Android系统的使用费,只需要支付手机的硬件成本费即可,也正因为这样使得android手机的价格远低于IPhone。Android手机用户的爆发式增长也催生了很多android软件的开发者,本系统也是基于android系统的一个移动终端的app[3]。
上一篇:基于iOS的团购APP设计与实现 
下一篇:移动终端和JSP和MYSQL酒店管理系统设计

论利用ebXML和SOAP开发Web服务【2352字】

电子政务环境下公务员的...

用VB实现聊天讨论室和点對点會话【671字】

提高实时操作系统的实时...

嵌入式移动数据库研究【2530字】

嵌入式移动数据库應用研究【2321字】

嵌入式数据库典型技术―...

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

安康汉江网讯