JeeSite 企业信息管理系统

  引言:linux

       JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。详情介绍参考http://www.jeesite.com/  网站有详细的介绍与安装web

不少小伙伴都不仔细看文档就跑项目,而后呢跑不通。哈哈先来看须要前提准备吧spring

   快速体验数据库

  1. 具有运行环境:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。
  2. 修改src\main\resources\jeesite.properties文件中的数据库设置参数。
  3. 根据修改参数建立对应MySql或Oracle数据库用户和参数。
  4. 运行bin\init-db.bat脚本,便可导入表结构及演示数据(linux操做系统:在控制台中切换至项目根目录,运行命令:mvn antrun:run -Pinit-db)
  5. 运行bin\run-tomcat7.bat或bin\run-jetty.bat,启动Web服务器(第一次运行,须要下载依赖jar包,请耐心等待)。
  6. 最高管理员帐号,用户名:thinkgem 密码:admin

想快速了解一个框架,至少要先弄懂框架里面使用了哪些技术,这样在看源码的时候,就不会吃力。(http://www.jeesite.com/中也有详细介绍)express

     springMvc配置文件

咱们来看web.xml 里面 咱们都知道listener(监听器)是spring的入口,springServlet是用来获取springmvc controller里面的信息 。spring-mvc

1     <listener>
2 <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> 3 </listener>
 1     <!-- MVC Servlet -->
 2 <servlet>  3 <servlet-name>springServlet</servlet-name>  4 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  5 <init-param>  6 <param-name>contextConfigLocation</param-name>  7 <param-value>classpath*:/spring-mvc*.xml</param-value>  8 </init-param>  9  <load-on-startup>1</load-on-startup> 10 </servlet> 11 <servlet-mapping> 12 <servlet-name>springServlet</servlet-name> 13 <url-pattern>/</url-pattern> 14 </servlet-mapping>
1     <context-param>7
2 <param-name>contextConfigLocation</param-name> 3 <param-value>classpath*:/spring-context*.xml</param-value> 4 </context-param> //<!-- 指定Spring Bean的配置文件所在目录。 -->

<load-on-startup>1</load-on-startup>的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;tomcat

当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。安全

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------服务器

spring-mvc.xml 中配置spring.servlet.xml里面主要扫描的是controller的信息,而后回设定一个返回格式、视图文件解析、视图文件解析。而application.xml里面配置有 数据库信息、事务、开启注解啊 等等。加载的这些都是spring上下文用来的信息。因此咱们千万不要把application.xml 和spring-servlet.xml里面内容弄混淆 ,也不要把他们加载顺序弄混淆。 
application.xml是上下文,配置在listener的参数 
spring-servlet.xml 是servlet的参数mvc

1     <!-- 使用Annotation自动注册Bean,只扫描@Controller spring-mvc.xml中配置-->   
2 <context:component-scan base-package="com.thinkgem.jeesite" use-default-filters="false"><!-- base-package 若是多个,用“,”分隔 --> 3 <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> 4 </context:component-scan>

jeesite 中的完整配置文件

springmvc.xml(等于spring-servlet.xml)。。spring-context.xml(等于application.xml)。web.xml结合项目看源码。

学习博客-----http://zhaoshijie.iteye.com/blog/2062349

我先从OA在线办公模块看起

  这是关于OA的分层目录,