Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。
基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。
3 系统需求分析论文网
3.1 研究目标
(1)了解Android应用程序的设计和开发过程;
(2)使用多种组件进行基于Android 平台的手机商城软件的软件开发。
本软件是基于Eclipse的开发环境,依托Tomcat服务器上的后台数据,开发出了针对Android平台的手机商城软件。
3.2 需求分析
经过对手机商城软件的了解、以及体验手机商城软件的流程,总结出本系统需要的功能如下
用户可以进行注册
用户可以通过用户名登录
用户可以进行手机购物
用户可以分类查看商品信息
用户可以对手机购物商品进行浏览
用户也可以有修改购物车商品的权限
管理员管理商品的基本信息
管理员可以有修改网站商品的权限
管理员管理订单的基本信息
从上面的描述中可以基本了解软件的功能需求:
本软件是一个Android 客户端+JSP Servlet服务端应用程序,启动Android上的应用程序后可以查看信息等。Android客户端上的信息数据是通过后台JSP Servlet服务端应用程序获取的,这个后台服务可以根据客户端发出的请求,返回信息。 图片和文字这些信息都保存在数据库中。
3.3 系统功能模块图
该系统分为客户端和管理端,客户端主要包括用户的注册,登录,修改密码以及查询,购物功能.管理端主要是管理员对商品的订单和信息的管理,手机购物信息的更新功能。系统功能模块图如图3-1
系统功能模块图
3.4 可行性分析
可行性分析是通过对项目的主要内容和配套条件,对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。文献综述
(1)技术可行性
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。在程序设计中用到了Java核心类库中的大量的类,该系统软件方面采用了如今比较流行的开发工具MyEclipse来进行开发管理平台的设计,采用Eclipse来进行客户端的开发设计。服务端应用Servlet技术,加强了Web服务器的功能。Android的应用程序开发还是和Java开发有一定区别,所以需要一个Google提供的Android SDK。本系统用MySQL数据库进行数据存储,使用JDBC访问数据库。当应用程序发出一个通讯录数据的查询,会涉及到一个URL查询的形式,应用程序可以很容易地添加,删除和取代意图而URL使其联系在一起工作。
(2)经济可行性
本设计的开发在经济上是完全可行的,开发该系统的Eclipse和MySQL软件能够从网上直接下载应用,不需要任何经费,而且系统又是个人独立完成,可以节省很多花费,同时也可提高自己的动手能力。