WEB后台通用平台构建之一:环境构建

前言
一直有自己维护自己的一套平台的想法,工作了这么久也没定下心来梳理一下这些年自己写了多少代码,抄了多少代码,有没有必要给自己一个交代,一直在给公司码业务,自己实现要有自己的一个成果。
基于目前前端的技术越来越多,自己又有些选择纠结症,平台框架上一直都定不下来。

一、开发环境

机器:win7 64bit
Eclipse Mars.2 Release (4.5.2)
数据库:mysql5.7
工程管理:csdn、github、sourceforge

二、环境搭建

一直纠结是否要用maven工程,现在觉得一定要用maven。用IDEA的也是越来越多,自己还是没能从Eclipse快速的切换过来,先用着Eclipse吧。
maven工程搭建参考:后续补充。
这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述
建好工程后,需要调整一些工程配置,到工程.settings目录下
org.eclipse.jdt.core.prefs

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8

org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="platform_mhm">
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
        <property name="context-root" value="platform_mhm"/>
        <property name="java-output-path" value="/platform_mhm/target/classes"/>
    </wb-module>
</project-modules>

org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v8.0"/>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.1"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

调整后的结构如下:
这里写图片描述
作为第一版本上传到版本库。
这里写图片描述

三、软件需求

1、用户管理
实现用户管理、角色管理、功能管理
2、实现自定义工作流
3、文档管理
文档的上传、下载,内容的搜索。
4、创建数据库表结构
5、版本记录

四、软件框架

实际上已经有很多的web前端框架了,后台管理的比如AdminLTE,
数据库这块一直是自己纠结的地方,倒是是用jdbc还是数据库持久化的技术,一直都在犹豫不决
前端的框架也太多:bootstrap,JQuery,easyUI
基于目前的情况,首选bootstrap。easyui能快速开发,但是毕竟有版权,且样式有点老套了。
jsp+servlet+jdbc?

struts+ibatis/hibernate+spring?

springmvc+jdbc?

restful+jdbc?

总结

AdminLTE(bootstrap+JQuery插件)+springmvc

猜你喜欢

转载自blog.csdn.net/mhm52368/article/details/77097651