2.3.2 ECPLISE
系统后台的开发使用的工具是eclipse,是著名的跨平台的自由集成开发环境(IDE)这一款是主要是java的开发工具系列的基础。移动端主要使用了struts框架MVC模式。
Struts对MVC模式的Model,View和Controller都提供了对应的组件。
ActionServlet,是Struts1的核心控制器负责拦截来自用户的请求。
Action负责接收来自核心控制器的请求。然后根据请求调用模型的逻辑方法处理请求,并将返回结果。
Model由ActionForm和JavaBean组成。ActionForm用来将用户的请求的参数封装成ActionForm的对象,然后由控制器转发至Action。Action参照ActionForm封装的参数处理请求后返回。JavaBean用于封装底层的业务逻辑。
View部分采用JSP(或HTML……)实现。
Controller组件有两个部分,分别是系统核心控制器和业务逻辑控制器。
系统核心控制器负责拦截所有的HTTP请求-源^自,751<文.论(文]网>www.751com.cn。根据用户请求决定是否要转给业务逻辑控制器。
业务逻辑控制器负责处理用户请求。本身不具备处理能力而是调用Model来完成处理。
2.3.3 PostgreSQL
系统使用的数据库是PostgreSQL 9.4 。
从技术角度来讲,PostgreSQL 采用的是C/S(client/server)结构,即客户端和服务器端一一对应来守护进程的模式。通过这个模式分析用户的查询请求进而生成规划树进行数据检索,最终把结果格式化输出后返回给客户端。数据库服务器提供了统一的客户端 C 接口来便于客户端程序的编写。而不同的客户端接口都是源自这个 C 接口,例如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等。
还有一点值得一提的是PostgreSQL 还能支持非常多的接口几乎支持所有类型的数据库客户端接口。他还提供了其他开源代码和专有的数据库系统 MySQL、Friebird、Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL等。