用Maven创建web项目这里我就不多说了,不会的网上查找。

     从今天开始搭建一套网上开源的服务器管理系统-蓝缘2.0,项目功能很简单,主要是权限管理这块,框架技术springMVC+springSecurity3.x+Mybaits3.x,项目在官网上也有展示,提供商业版,这种就属于自己卖自己的产品,不过现在网上很多好的开源项目都缺少相应的文档,说是开源,但是不分享项目业务以及项目逻辑、搭建过程以及技术框架,很多人拿到源码也是不知道怎么去用,经常会遇到部署出现问题,我并不是喷那些分享代码的人,只是自己的一点抱怨,开源就应该像外国一样将API分享出来。

    没办法,处于普通程序员队伍中,自己也是为了提高自己的技术,所以拿开源项目来练练手,有什么见解错误的地方,敬请谅解。

    用maven搭建了一个项目,Groupid --> com.gloryscience,Artifact id-->ServerManager.

 搭建这个项目我准备用maven的多模块,关于maven多模块的好处以及如何在maven中创建多模块,大家可以百度,这些基础的东西还是自己动手去试试比较好。

    在ServerManager下创建名为server-web的Maven module子模块。

    目前项目结构如图:

wKiom1g9PLbgOckEAAANNeifj1s386.png

我们现在开始在server-web搭建环境来集成所需要的框架。

首先在默认/ServerManager/server-web/src/main下创建webapp文件夹,并在下面创建WEB-INF文件夹,创建web项目必备文件web.xml,目前项目树为:

用Maven管理搭服务器管理系统(二)_第1张图片

父pom.xml中文件内容


	4.0.0
    com.gloryscience
    ServerManager
    2.0
    pom
    ServerManager
    服务器管理系统
	
		server-web
	

web.xml内容:




	
		login.jsp
    
    

我们先配置默认首页,来将maven项目部署至tomcat运行起来,因为搭建的是maven项目,所以我们必须按照以下步骤来将maven项目转化为web项目:


 1.在项目名称上点右键,选择properties,在左侧树中选择Project Facets ,点击右边的Convert to faceted from.

        用Maven管理搭服务器管理系统(二)_第2张图片

2.在弹出的窗口上,勾选Dynamic Web Module ,版本号选择2.5,(3.0只有tomcat7支持)。点击Apply -->ok

用Maven管理搭服务器管理系统(二)_第3张图片

3.设置Deployment Assembly。在项目上点击右键,选择properties,选择Deployment Assembly,在右侧窗口将Webcontent删除。

4.Deployment Assembly下点击 add  ,弹出如下窗口,点击Folder,选择server-web-src-->main-->webapp,点击完成。

用Maven管理搭服务器管理系统(二)_第4张图片

剩下的部署到tomcat就行了。

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




蓝缘管理系统