发表于: 2017-10-14 22:41:45

1 724


今天完成的事情

尝试用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插件




返回列表 返回列表
评论

    分享到