JeeSite 企业信息管理系统
引言:
JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。详情介绍参考http://www.jeesite.com/ 网站有详细的介绍与安装
很多小伙伴都不仔细看文档就跑项目,然后呢跑不通。哈哈先来看需要前提准备吧
快速体验
- 具备运行环境:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。
- 修改src\main\resources\jeesite.properties文件中的数据库设置参数。
- 根据修改参数创建对应MySql或Oracle数据库用户和参数。
- 运行bin\init-db.bat脚本,即可导入表结构及演示数据(linux操作系统:在控制台中切换至项目根目录,运行命令:mvn antrun:run -Pinit-db)
- 运行bin\run-tomcat7.bat或bin\run-jetty.bat,启动Web服务器(第一次运行,需要下载依赖jar包,请耐心等待)。
- 最高管理员账号,用户名: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的分层目录,