本中小企业物流管理系统是为追求现代化管理、实现无纸化作业、提高工作生产效率的中小型物流企业专门设计编写的,系统设计开发过程中采用开源软件
本中小企业物流管理系统是为追求现代化管理、实现无纸化作业、提高工作生产效率的中小型物流企业专门设计编写的,系统设计开发过程中采用开源软件MySQL作为数据库管理系统并以同样开源的Eclipse为JAVA集成开发工具(IDE),使用MVC设计模式以及B/S结构,开发环境为64位Win7系统,开发包JDK8,中间件Tomcat8.5。用JSP的可视化界面编程来进行前台开发可以使开发过程更加简单傻瓜且快捷又方便上手,而且,以开源的MySQL 作为后台数据库的开发对于小型系统来说,功能满足使用且完全免费,本系统对设备的配置要求不严苛,即便约十年前的常见家用电脑只要配置好JRETomcat运行环境即可运行。本管理系统目标是切实解决中小物流企业实际生产工作中的管理问题,所以需要在设计阶段就多站在用户角度思考问题,可能的话多与用户沟通,了解实际问题,还要符合系统开发的流程、规范、思想,便于满足系统未来拓展需求。
1.4 技术介绍
1.4.1 JSP动态网站开发技术
由Sun发起的与许多其他公司合作编写设定的动态网页技术标准JSP,是早期广泛使用
的受到认可的一种JAVA后端技术,不考虑系统分层时甚至访问数据库的JDBC语句也能写在JSP中,JSP加少量JAVABEAN就能做一个网站,虽然后来有出现FreeMarker等替代品但都没有取代JSP的地位,本质是在编译过程中会根据规范被JAVAC编译还原成的符合JAVA语法的Srvlet的class文件,和ASP技术有类似的地方,它把JAVA程序代码和JSP标记语言编写与传统的HTML代码结合,采用这种相对方便的开发技术可以快速构建跨平台,方便重复使用的节约资源的,先进的和安全的动态网站。
使用JSP开发的一个好处是JSP的网页是能过跨平台使用的(实际上传输的是HTML页面数据),在常见的家用、学生用windows系统中能够正常使用,也可以在Linux、安卓Android系统的或者其他的任意主流操作系统的支持HTML、层叠样式表、JS脚本的浏览器中运行本中小企业物流管理系统。JSP动态生成本中小企业物流管理系统的HTML页面,符合JSP规范的文件十分方便前端人员编写,语法较简单,JSP新规范中的EL表达式也能帮助前端提高生产效率,生成的HTML页面的静态部分可由前端编写,需要动态生成、读取和输出数据的部分交由JAVA代码负责编写生成。JSP实际生成的是正常的HTML页面文件所以通过标签和脚本能访问Server端的资源。使用JSP技术的优点在于可以更快更容易开发出WEB应用程序,JSP的功能开发与设计分开完成,系统的设计可以基于组件的功能。
JSP底层以java实现了类似脚本语言的语法(JAVA 8 中JAVA更是向函数式编程语言发展了),tomcat等支持jsp的服务器中间件可以向服务器端的java单元提供用于运行JSP的HTTP接口。这个功能需要建立一个动态网站。加入Java程序代码以及HTML语言的JSP文件,会根据运行过程生产一个HTML页面。如果首先有访问JSP页面的请求,则将为jsp文件编译成类文件,此Servlet类将HTML作为jsp中代码语句的执行结果返回给浏览器端。jsp文件又有可以进行热更新的好处,tomcat等容器检测到不同会自动再次编译运行。jsp可以操作数据库,重新提交浏览网页的request或是发送e-mail,客户端只能得到通过网络上传执行浏览的操作,而在服务器端进行了程序的所有操作,用户不需要安装任何插件,无Java程序(本质上输出的是HTML数据),即使没有框架也可以对用户浏览器的实现最低限度支持。