Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.28 KB | None | 0 0
  1. @Controller
  2. public class CalendarController extends AbstractController {
  3. @RequestMapping(value = "/calendar", method = RequestMethod.GET)
  4. protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
  5.  
  6. ModelAndView modelandview = new ModelAndView("index");
  7. //modelandview.addObject("welcomeMessage", "Hi User");
  8.  
  9. return modelandview;
  10.  
  11. }
  12.  
  13. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  14. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  15. <modelVersion>4.0.0</modelVersion>
  16. <groupId>Project2</groupId>
  17. <artifactId>Project2</artifactId>
  18. <version>0.0.1-SNAPSHOT</version>
  19. <packaging>war</packaging>
  20. <build>
  21. <sourceDirectory>src</sourceDirectory>
  22. <plugins>
  23. <plugin>
  24. <artifactId>maven-compiler-plugin</artifactId>
  25. <version>3.5.1</version>
  26. <configuration>
  27. <source>1.8</source>
  28. <target>1.8</target>
  29. </configuration>
  30. </plugin>
  31. <plugin>
  32. <artifactId>maven-war-plugin</artifactId>
  33. <version>3.0.0</version>
  34. <configuration>
  35. <warSourceDirectory>WebContent</warSourceDirectory>
  36. </configuration>
  37. </plugin>
  38. <plugin>
  39. <groupId>org.apache.maven.plugins</groupId>
  40. <artifactId>maven-dependency-plugin</artifactId>
  41. <version>2.3</version>
  42. <executions>
  43. <execution>
  44. <phase>package</phase>
  45. <goals><goal>copy</goal></goals>
  46. <configuration>
  47. <artifactItems>
  48. <artifactItem>
  49. <groupId>com.github.jsimone</groupId>
  50. <artifactId>webapp-runner</artifactId>
  51. <version>8.5.11.2</version>
  52. <destFileName>webapp-runner.jar</destFileName>
  53. </artifactItem>
  54. </artifactItems>
  55. </configuration>
  56. </execution>
  57. </executions>
  58. </plugin>
  59. </plugins>
  60. </build>
  61.  
  62.  
  63. <!-- Shared version number properties -->
  64. <properties>
  65. <org.springframework.version>4.3.4.RELEASE</org.springframework.version>
  66. <spring.security.version>4.2.1.RELEASE</spring.security.version>
  67. <jackson.version>2.8.0</jackson.version>
  68.  
  69. </properties>
  70. <dependencies>
  71.  
  72.  
  73. <!-- Core utilities used by other modules. Define this if you use Spring
  74. Utility APIs (org.springframework.core.*/org.springframework.util.*) -->
  75. <dependency>
  76. <groupId>org.springframework</groupId>
  77. <artifactId>spring-core</artifactId>
  78. <version>${org.springframework.version}</version>
  79. </dependency>
  80.  
  81. <!-- Expression Language (depends on spring-core) Define this if you use
  82. Spring Expression APIs (org.springframework.expression.*) -->
  83. <dependency>
  84. <groupId>org.springframework</groupId>
  85. <artifactId>spring-expression</artifactId>
  86. <version>${org.springframework.version}</version>
  87. </dependency>
  88.  
  89. <!-- Bean Factory and JavaBeans utilities (depends on spring-core) Define
  90. this if you use Spring Bean APIs (org.springframework.beans.*) -->
  91. <dependency>
  92. <groupId>org.springframework</groupId>
  93. <artifactId>spring-beans</artifactId>
  94. <version>${org.springframework.version}</version>
  95. </dependency>
  96.  
  97. <!-- Aspect Oriented Programming (AOP) Framework (depends on spring-core,
  98. spring-beans) Define this if you use Spring AOP APIs (org.springframework.aop.*) -->
  99. <dependency>
  100. <groupId>org.springframework</groupId>
  101. <artifactId>spring-aop</artifactId>
  102. <version>${org.springframework.version}</version>
  103. </dependency>
  104.  
  105. <!-- Application Context (depends on spring-core, spring-expression, spring-aop,
  106. spring-beans) This is the central artifact for Spring's Dependency Injection
  107. Container and is generally always defined -->
  108. <dependency>
  109. <groupId>org.springframework</groupId>
  110. <artifactId>spring-context</artifactId>
  111. <version>${org.springframework.version}</version>
  112. </dependency>
  113.  
  114. <!-- Various Application Context utilities, including EhCache, JavaMail,
  115. Quartz, and Freemarker integration Define this if you need any of these integrations -->
  116. <dependency>
  117. <groupId>org.springframework</groupId>
  118. <artifactId>spring-context-support</artifactId>
  119. <version>${org.springframework.version}</version>
  120. </dependency>
  121.  
  122. <!-- Transaction Management Abstraction (depends on spring-core, spring-beans,
  123. spring-aop, spring-context) Define this if you use Spring Transactions or
  124. DAO Exception Hierarchy (org.springframework.transaction.*/org.springframework.dao.*) -->
  125. <dependency>
  126. <groupId>org.springframework</groupId>
  127. <artifactId>spring-tx</artifactId>
  128. <version>${org.springframework.version}</version>
  129. </dependency>
  130.  
  131. <!-- JDBC Data Access Library (depends on spring-core, spring-beans, spring-context,
  132. spring-tx) Define this if you use Spring's JdbcTemplate API (org.springframework.jdbc.*) -->
  133. <dependency>
  134. <groupId>org.springframework</groupId>
  135. <artifactId>spring-jdbc</artifactId>
  136. <version>${org.springframework.version}</version>
  137. </dependency>
  138.  
  139. <!-- Object-to-Relation-Mapping (ORM) integration with Hibernate, JPA,
  140. and iBatis. (depends on spring-core, spring-beans, spring-context, spring-tx)
  141. Define this if you need ORM (org.springframework.orm.*) -->
  142. <dependency>
  143. <groupId>org.springframework</groupId>
  144. <artifactId>spring-orm</artifactId>
  145. <version>${org.springframework.version}</version>
  146. </dependency>
  147.  
  148. <!-- Object-to-XML Mapping (OXM) abstraction and integration with JAXB,
  149. JiBX, Castor, XStream, and XML Beans. (depends on spring-core, spring-beans,
  150. spring-context) Define this if you need OXM (org.springframework.oxm.*) -->
  151. <dependency>
  152. <groupId>org.springframework</groupId>
  153. <artifactId>spring-oxm</artifactId>
  154. <version>${org.springframework.version}</version>
  155. </dependency>
  156.  
  157. <!-- Web application development utilities applicable to both Servlet and
  158. Portlet Environments (depends on spring-core, spring-beans, spring-context)
  159. Define this if you use Spring MVC, or wish to use Struts, JSF, or another
  160. web framework with Spring (org.springframework.web.*) -->
  161. <dependency>
  162. <groupId>org.springframework</groupId>
  163. <artifactId>spring-web</artifactId>
  164. <version>${org.springframework.version}</version>
  165. </dependency>
  166.  
  167. <!-- Spring MVC for Servlet Environments (depends on spring-core, spring-beans,
  168. spring-context, spring-web) Define this if you use Spring MVC with a Servlet
  169. Container such as Apache Tomcat (org.springframework.web.servlet.*) -->
  170. <dependency>
  171. <groupId>org.springframework</groupId>
  172. <artifactId>spring-webmvc</artifactId>
  173. <version>${org.springframework.version}</version>
  174. </dependency>
  175.  
  176. <!-- Spring MVC for Portlet Environments (depends on spring-core, spring-beans,
  177. spring-context, spring-web) Define this if you use Spring MVC with a Portlet
  178. Container (org.springframework.web.portlet.*) -->
  179. <dependency>
  180. <groupId>org.springframework</groupId>
  181. <artifactId>spring-webmvc-portlet</artifactId>
  182. <version>${org.springframework.version}</version>
  183. </dependency>
  184.  
  185. <!-- Support for testing Spring applications with tools such as JUnit and
  186. TestNG This artifact is generally always defined with a 'test' scope for
  187. the integration testing framework and unit testing stubs -->
  188. <dependency>
  189. <groupId>org.springframework</groupId>
  190. <artifactId>spring-test</artifactId>
  191. <version>${org.springframework.version}</version>
  192. <scope>test</scope>
  193. </dependency>
  194.  
  195. <dependency>
  196. <groupId>javax.servlet</groupId>
  197. <artifactId>javax.servlet-api</artifactId>
  198. <version>3.0.1</version>
  199. <scope>provided</scope>
  200. </dependency>
  201.  
  202. <dependency>
  203. <groupId>org.slf4j</groupId>
  204. <artifactId>slf4j-log4j12</artifactId>
  205. <version>1.7.21</version>
  206. </dependency>
  207.  
  208. <!-- mongodb java driver -->
  209. <dependency>
  210. <groupId>org.mongodb</groupId>
  211. <artifactId>mongo-java-driver</artifactId>
  212. <version>3.4.1</version>
  213. </dependency>
  214.  
  215. <!-- Spring data mongodb -->
  216. <dependency>
  217. <groupId>org.springframework.data</groupId>
  218. <artifactId>spring-data-mongodb</artifactId>
  219. <version>1.9.5.RELEASE</version>
  220. </dependency>
  221.  
  222. <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons-core -->
  223. <dependency>
  224. <groupId>org.springframework.data</groupId>
  225. <artifactId>spring-data-commons-core</artifactId>
  226. <version>1.4.1.RELEASE</version>
  227. </dependency>
  228.  
  229. <!-- Spring Security -->
  230. <dependency>
  231. <groupId>org.springframework.security</groupId>
  232. <artifactId>spring-security-web</artifactId>
  233. <version>${spring.security.version}</version>
  234. </dependency>
  235.  
  236. <dependency>
  237. <groupId>org.springfram ework.security</groupId>
  238. <artifactId>spring-security-config</artifactId>
  239. <version>${spring.security.version}</version>
  240. </dependency>
  241.  
  242.  
  243.  
  244. <!-- Jackson JSON Mapper -->
  245. <dependency>
  246. <groupId>com.fasterxml.jackson.core</groupId>
  247. <artifactId>jackson-core</artifactId>
  248. <version>${jackson.version}</version>
  249. </dependency>
  250.  
  251. <dependency>
  252. <groupId>com.fasterxml.jackson.core</groupId>
  253. <artifactId>jackson-databind</artifactId>
  254. <version>${jackson.version}</version>
  255. </dependency>
  256.  
  257. <dependency>
  258. <groupId>org.codehaus.jackson</groupId>
  259. <artifactId>jackson-core-asl</artifactId>
  260. <version>1.9.13</version>
  261. </dependency>
  262.  
  263. <dependency>
  264. <groupId>org.codehaus.jackson</groupId>
  265. <artifactId>jackson-mapper-asl</artifactId>
  266. <version>1.9.13</version>
  267. </dependency>
  268.  
  269. </dependencies>
  270.  
  271. <beans xmlns="http://www.springframework.org/schema/beans"
  272. xmlns:context="http://www.springframework.org/schema/context"
  273. xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  274. xmlns:mongo="http://www.springframework.org/schema/data/mongo"
  275. xsi:schemaLocation="http://www.springframework.org/schema/beans
  276. http://www.springframework.org/schema/beans/spring-beans.xsd
  277. http://www.springframework.org/schema/context
  278. http://www.springframework.org/schema/context/spring-context.xsd
  279. http://www.springframework.org/schema/mvc
  280. http://www.springframework.org/schema/mvc/spring-mvc.xsd
  281. http://www.springframework.org/schema/data/mongo
  282. http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
  283. http://www.springframework.org/schema/data/repository
  284. http://www.springframework.org/schema/data/repository/spring-repository-1.5.xsd">
  285.  
  286. <!-- <bean id="HandlerMappping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"
  287. /> <bean name="/welcome.html" class="de.teamz.welcomecontroller.WelcomeController"
  288. /> <bean name="/calendar.html" class="de.teamz.welcomecontroller.CalendarController"
  289. /> -->
  290. <context:component-scan base-package="de.teamz.controller" />
  291. <context:component-scan base-package="de.teamz.model" />
  292.  
  293. <mvc:resources mapping="/resources/**" location="/resources/" />
  294.  
  295. <mvc:annotation-driven />
  296.  
  297. <mongo:mongo host="127.0.0.1" port="27017" />
  298. <mongo:mongo-client id="mongoClient" credentials="test:test@mongotest"></mongo:mongo-client>
  299. <mongo:db-factory dbname="mongotest" />
  300.  
  301. <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
  302. <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
  303. </bean>
  304.  
  305.  
  306. <bean id="viewResolver"
  307. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  308. <property name="prefix">
  309. <value>/WEB-INF/</value>
  310. </property>
  311. <property name="suffix">
  312. <value>.jsp</value>
  313. </property>
  314. </bean>
  315.  
  316. <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
  317.  
  318. <spring:url value="/resources/css/style.css" var="style" />
  319. <link href="${style}" rel="stylesheet" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement