JeeSite 企业信息管理系统

  引言:

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

很多小伙伴都不仔细看文档就跑项目,然后呢跑不通。哈哈先来看需要前提准备吧

   快速体验

  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/中也有详细介绍)

     springMvc配置文件

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

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;

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

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

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的分层目录,

posted @ 2017-11-22 16:43  Huosirui  阅读(757)  评论(0编辑  收藏  举报