2 系统的开发环境及技术简介 2.1 系统开发环境 2.1.1 MyEclipse 用于开发该平台的开发工具是众所周知的Java项目开发工具MyEclipse。那些MyEclipse的企业工作平台
2 系统的开发环境及技术简介
2.1 系统开发环境
2.1.1 MyEclipse
用于开发该平台的开发工具是众所周知的Java项目开发工具MyEclipse。那些MyEclipse的企业工作平台(MyEclipse的企业工作台,在短的MyEclipse)在Eclipse IDE的扩展使用,数据库和J2EE开发的MyEclipse的,我们非常,发布和应用之间服务器集成可提高系统运行效率。 MyEclipse完全支持编码,调试,测试和发布功能,HTML,Struts,JSP,CSS,Javascript,SQL,休眠以及非常丰富的J2EE集成开发环境。整合了J2EE连接器模型,WEB开发工具,EJB开发工具,应用服务器,J2EE项目引入服务,数据库服务,MyEclipse Help:结构,MyEclipse功能可以分为7类。对于这些功能类别中的每一个,都有一个对应于Eclipse的功能,并且它使用一系列插件来实现。MyEclipse结构的这种模块化使您能够单独部署和升级模块,而不会影响其他模块。 简而言之,MyEclipse不仅是Eclipse的插件,还是一个功能强大的J2EE集成开发环境,支持代码创建,配置,测试和调试。
2.1.2 数据库简介
数据库使用的是MySQL开源数据库。
MySQL的特点:它是用C和C ++,利用各种编译器的,以确保源代码的可移植性已经过测试。 AIX,FreeBSD上,HP-UX,Mac OS中,OpenBSD系统,OS / 2包,Solaris和支持Windows和其他操作系统。我们为多种编程语言提供API。这些编程语言包括C,C ++,Eiffel,Java,Perl,PHP,Python,Ruby和Tcl。它支持多线程并充分利用CPU资源。优化的SQL查询算法有效地提高了查询速度。也可作为在客户机 - 服务器网络环境中单独的应用程序,多语言支持,中国GB2312,BIG5,因为这提供了一个共同的编码库,如日本SHIFT_JIS可以嵌入其他软件的数据表名它用作数据列名称。它提供各种数据库连接方法,如TCP / IP,ODBC,JDBC。提供用于管理,检查和优化数据库操作的管理工具。它可以处理拥有数千万条记录的大型数据库。
MySQL的应用:与其他大型数据库,如Oracle,DB2,SQL服务器相比,但有自己的MySQL的小功能限制的缺点(如MySQL集群的一个相对较低的功能和效率)即使有一点也没有减少它的受欢迎程度。考虑到一般用户和SMB,MySQL有一个功能齐全,MySQL是一个开源软件,可以显著降低总体成本。
2.1.3 Tomcat
因为占用空间小,可扩展性和负载均衡和支持的常见功能,如电子邮件服务的开发和应用系统,Tomcat在程序员中非常流行,同时它也可以不断地改善提高,任何感兴趣的程序员都可以更改它或添加新功能。
Tomcat是一个轻量级的应用程序服务器,并非许多场景中使用的中小型系统,同时用户访问是JSP程序的优先开发和调试。对于初学者来说,如果在机器上配置了Apache服务器,则可以假定您可以使用Apache服务器来响应对HTML页面的访问请求。 Tomcat部分实际上是Apache服务器的扩展,但由于它独立运行,运行Tomcat实际上是作为Apache的一个独立进程运行的。
这里的技巧是,如果Apache配置正确,Apache将提供一个HTML页面,而Tomcat将实际运行JSP页面和servlet。另外,虽然Tomcat和IIS,Apache和其他Web服务器都是servlet和JSP容器,但独立的Tomcat servlet容器是默认模式,并且能够处理HTML页面。
2.2系统开发的思想与技术
2.2.1JSP技术与MVC模式以及系统的基本框架
基于MVC模型开发,该系统使用jsp技术,通过SSH框架(struts 2,spring,hibernate)提高系统开发速度。所谓的MVC模式是“模型 - 视图 - 控制器”的缩写,中文翻译是“模式视图控制器”。该程序是使用struts 2和休眠这两个框架来实现模型层和控制器的两层。一般来说,程序是数据库和页面之间的桥梁,请求JSP页面的第一个动作,然后返回到DAO,返回到动作,返回到JSP页面,动作主要是页面请求处理。 Struts 2用于交互,主要用于处理请求时处理页面请求跳转到页面的动作。 Hibernate主要由dao使用,如数据库添加,删除,更改,检查操作,弹簧控制程序流程等。