软件工程综合实践阶段小结(2)

这两天,在企业导师的指导下,我们基于springmvc+mybatis+spring再次建立了之前的网站(但没有连接数据库)。

可以发现,结构比之前简单了许多,事实上代码量也小了很多。

首先在pojo包内黏贴了之前建立的Userinfo实体类,用于记录和接受用户信息

然后完成了springmvc.xml的配置,具体内容如下

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.2.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx-3.2.xsd ">

<!-- 配置Controller -->
<bean id="UsersController1" name="/users.action" class="cn.neusoft.controller.UsersController1"></bean>

<!-- 项目中一般使用 扫描包的方式 进行  配置 -->
<context:component-scan base-package="cn.neusoft.controller"></context:component-scan>

<!-- 实际开发中使用    加载注解的  适配器、映射器  、   Json转换器      -->
<mvc:annotation-driven></mvc:annotation-driven>

<!-- 非注解的    映射器   以及    适配器 -->
<!-- 配置处理器映射器 -->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
<!-- 配置处理器适配器 -->
    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
<!-- 另外一个适配器 -->
    <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>

<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!-- 配置jsp 页面的前缀 -->
    <property name="prefix" value="/WEB-INF/jsp"></property>
    <!-- 配置后缀 -->
    <property name="suffix" value=".jsp"></property>
</bean>

</beans>

然后在controller包中使用模拟的数据库完成率值的传递

然后仿照之前的内容完成了user.jsp和user2.jsp两个网页的设计

运行结果

时间: 2024-07-30 15:09:20

软件工程综合实践阶段小结(2)的相关文章

《软件工程综合实践》学习内容3

软件工程综合实践转眼已经接近尾声了,通过这九天的学习,我们可以说是收获颇丰. 在实践的最后几天,我们一步一步地完善网页页面,在网上找到相应的素材对其进行美工操作.网上的素材千千万万,但是找到合适的素材却不简单,好在经过一番耐心寻找之后,终于找到合适的代码.经过修改完善之后,我们的主要代码如下: (1)登陆操作的代码 <%@ page language="java" import="java.util.*" pageEncoding="utf-8&qu

软件工程综合实践心得(1)

软件工程综合实践心得(1) mysql 使用 sql 文的使用(增.删.改.查询) 创建数据库    mybatis a1.  表的创建   保存的表名  userinfo userid int 11 选中 username char 20 pwd char 20 CREATE TABLE `userinfo` ( `userid` int(11) NOT NULL auto_increment, `username` char(20) default NULL, `pwd` char(20)

软件工程综合实践(2)

软件工程综合实践(2) LoginAction  到底做了什么? 1.     通过String username = request.getParameter("username"); 获取了页面当中输入的用户名 2.     有可能获取到乱码,那可以通过 username = new String (username.getBytes("ISO-8859-1"),"utf-8"); 转码   如果 获取的信息不是乱码,那你就不要转码了,否则会

软件工程综合实践(1)

软件工程综合实践(1) 1.学习回顾  mysql 使用 a.  sql 文的使用(增.删.改.查询) 创建数据库    mybatis a1. 表的创建   保存的表名  userinfo userid int 11 选中 username char 20 pwd char 20 CREATE TABLE `userinfo` ( `userid` int(11) NOT NULL auto_increment, `username` char(20) default NULL, `pwd`

《软件工程综合实践》学习内容2

软件工程综合实践又过去了三天,学习了MVC.servelt(前后台交互)等相关内容,每天学习的内容都在更进一步,复杂难懂的东西也越来越多.好在老师十分耐心,在比较复杂难度的地方总会添加注释方便我们理解代码,还会向我们推荐一些网站学习. 在第四天,我们继续对代码进行拓展补充,使网页的功能更加完善,网页页面也初见端倪,可以进行简单的登录操作. 具体的主要代码如下: <%@ page language="java" import="java.util.*" page

《软件工程综合实践专题》——1程序简单测试与升级

<软件工程综合实践专题> ———程序简单测试与升级 1759233 目录 <软件工程综合实践专题>... 1 ———程序简单测试与升级... 1 1.  程序代码:... 2 2.  代码解读:... 2 3.  需求增加:... 2 4.  新增需求的测试用例:[可能写的不好,因为软件测试这学期才开始学习]... 3 5.增量开发... 4 6.收获和不足... 9 1.   程序代码: 2.   代码解读: Python是一门很强大的语言主要是因为它包含了很多使用的库,这里的程

软件工程综合实践的第二次实验报告

队伍:阙定1757127,李铮达1759118 这次是软件工程综合实践的第二次实验,本次任务是结对编程,就是找一个小伙伴一起写代码,一人写代码一人复审代码,这样可以更快的找出代码的错误,然后立即更改,提高开发效率. 下面是老师发布的任务截图 讨论分析 拿到任务后,我们先考虑用哪种编程语言来写,直接用较为基础的C或C++编写即可,因为逻辑较为简单,且不需要涉及面向对象的问题.然后开始分析用什么方法来实现,以及如何实现.讨论持续了一整天,因为白天有课,所以我们都是用零星的时间来讨论的. 下面是周二中

《软件工程综合实践》第三次小结

这是最后一次的小结,在这次的实践中,老师带领着我们编写了订单管理系统,其中实现的功能有新增订单信息,删除订单信息,查找订单信息,修改订单信息和将订单信息输出为excel表格.每个功能的实现依次都是从网页上触发相应action然后action启动相应的配置服务,服务启动DAO来执行相应的功能对数据库中的数据进行修改. 新增订单信息的action类: package com.crm.action; import java.util.ArrayList;import java.util.List; i

软件工程综合实践随笔(二)

软件工程短学期实践前五天的学习就结束了,学习了好多我们未曾涉及过的知识,但是由于时间紧任务重,所以其实理解起来还是有很大难度的. 下面这段代买是写在jspservlet_1下的LGinAction public void doGet(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException { response.setContentType("text/html