发表于: 2017-10-14 22:41:45
1 725
今天完成的事情
尝试用ssm再页面显示简单的信息
其醒目结构如下:
大概流程应该是,在页面提交请求,所有访问会被spring MVC的前端控制器所拦截,然后程序会在Controller中进行实例化,调用dao层中的相应方法,获取数据,在servlet中将数据放入创建的对象中,之后页面跳转到相应的jsp中显示数据。
在web.xml中写入spring和springMVC的配置文件:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在applicationContext.xml中配置数据库信息,以及扫描存放sql语句的配置文件:
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="typeAliasesPackage" value="com.jnshu.pojo" />
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath:Category.xml"/>
在spring MVC中,通过一下语句扫描Controller,将生命周期纳入管理:
<context:annotation-config/>
<context:component-scan base-package="com.jnshu.controller">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
建立jsp文件,将传递过来的数据进行显示。
执行结果:
明天的计划
整理思路,学习jetty
遇到的问题
对ssm的运作方式还不是很理解,
收获
对ssm的整体流程有了一个大体了解
对于分页操作,还可以用PageHelper插件
评论