引言:linux
JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。详情介绍参考http://www.jeesite.com/ 网站有详细的介绍与安装web
不少小伙伴都不仔细看文档就跑项目,而后呢跑不通。哈哈先来看须要前提准备吧spring
快速体验数据库
想快速了解一个框架,至少要先弄懂框架里面使用了哪些技术,这样在看源码的时候,就不会吃力。(http://www.jeesite.com/中也有详细介绍)express
咱们来看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的分层目录,