毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
移动终端和WEB的校园二手市场交易网络平台系统的设计与实现(4)
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]。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于iOS的团购APP设计与实现
下一篇:
移动终端和JSP和MYSQL酒店管理系统设计
论利用ebXML和SOAP开发Web服务【2352字】
电子政务环境下公务员的...
用VB实现聊天讨论室和点對点會话【671字】
提高实时操作系统的实时...
嵌入式移动数据库研究【2530字】
嵌入式移动数据库應用研究【2321字】
嵌入式数据库典型技术―...
ASP.net+sqlserver企业设备管理系统设计与开发
麦秸秆还田和沼液灌溉对...
新課改下小學语文洧效阅...
我国风险投资的发展现状问题及对策分析
张洁小说《无字》中的女性意识
互联网教育”变革路径研究进展【7972字】
LiMn1-xFexPO4正极材料合成及充放电性能研究
老年2型糖尿病患者运动疗...
网络语言“XX体”研究
安康汉江网讯