早前公司领导提出让开发自测,测试么也做做开发.当然了,为了保证自测质量,测试用例仍需测试提供,所以为了提高开发自测的效率和质量,我们开发了捉虫记.捉虫记是一个完整的Spring MVC项目,现已开源,希望感兴趣的可以一起完善(详见Todo List)项目地址:youzan/bugCatcher    捉虫记 [ Spring | Spring MVC | Mybatis | Spring Security | jQuery | Bootstrap ] 捉虫记简介 捉虫记 设计初衷是为了方便开发人…
基于Spring MVC的Web应用开发(3) - Resources 上一篇介绍了在基于Spring MVC的Web项目中加入日志,本文介绍Spring MVC如何处理资源文件. 注意到本项目的web.xml配置的DispatcherServlet对应的url-pattern为"/",即所有的URL请求都会经过 Spring MVC的处理.实际的Web项目有大量的资源文件,如javascript文件,css文件,png,jpg等图片文件,甚至是Flash等等,我们没有 必要对这些静态…
Spring MVC 拦截器 一,具体内容: 在所有的开发之中拦截器属于一个重要的组件,可以说几乎所有的项目都会提供的概念应用,不管是Spring MVC,还是Struts 2.x都是提供有拦截器的,利用拦截器可以实现更加方便的数据验证处理. 1,认识拦截器 所谓的拦截器指的是在用户和具体操作的Action之间做了一个屏障,以保证提交到提交到Action的数据是真实有效的数据: 如果要想实现拦截器的操作处理,那么必须掌握"org.springframework.web.servlet.Handl…
本文实现基于spring mvc的图片验证码,分后台代码和前端页面的展现以及验证码的验证. 首看后台实现代码: @RequestMapping({"authCode"}) public void getAuthCode(HttpServletRequest request, HttpServletResponse response,HttpSession session) throws IOException { int width = 63; int height = 37; Ran…
作为一个Spring MVC新手最基本的功夫就是学会如何使用开发工具创建一个完整的Spring MVC项目,本文站在一个新手的角度讲述如何一步一步创建一个基于Spring MVC, Hibernate, My SQL的Maven项目. 本项目的目的: 学习如何创建并配置一个基于maven的Spring MVC项目 学习如何映射数据表到对象 学习如何使用Hibernate操纵数据库数据 学习如何使用拦截器过滤未授权的访问 因为在使用不同的IDEA 版本.不同的Spring MVC版本或者不同Hib…
最近工作遇到一个需求,需要下载excel模板,编辑后上传解析存储到数据库.因此为了更好的理解公司框架,我就自己先用spring mvc实现了一个样例. 基础框架 之前曾经介绍过一个最简单的spring mvc的项目如何搭建,传送门在这里. 这次就基于这个工程,继续实现上传下载的小例子.需要做下面的事情: 1 增加index.html,添加form提交文件 2 引入commons-fileupload.commons-io.jxl等工具包 3 创建upload download接口 4 注入mul…
万事开头难,良好的开端是成功的一半! 以下示例怎么开始创建我们的第一个Spring MVC控制器Controller 1.新建一个java类,命名为:MyFirstController,包含以下代码,其中有2个函数,分别返回jsp页面和一个json字符串. 2.新建一个jsp页面,命名为: /modules/demo/myFirstJsp.jsp 注意jsp的页面名称跟控制器里面的list函数返回值的关系. jsp页面的主要代码如下:注意下图中红色圈住的值即为MyFirstController里…
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件.本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上.下面开始贴代码. 文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下. web.xml配置: <?xml version="1.0" encoding="UTF-8"?> …
这篇文章是介绍文件上传的,由于在spring MVC上实现起来和直接在servlet中写有些不同,所以特地写了一下这篇文章,关于不同点,大家可以先阅读一下上一篇文章.好了,下面直接上代码. jab包是jspSmartUpload.jar,如果有类似的jar包如:commons-fileupload-1.2.2,留一个即可,否则会冲突报错 首先是一个简单的页面(jsp),比较丑,但能用: <%@ page language="java" contentType="text…
配置文件中配置扫描包,以便创建各个类的bean对象 <context:component-scan base-package="com.neuedu.spring_mvc"></context:component-scan> 一.文件的上传 Spring MVC 上下文中默认没有为文件上传提供了直接的支持,因此默认情况下不能处理文件的上传工作 如果想使用 Spring 的文件上传功能,需现在上下文中配置 CommonsMultipartResovler: 1.加…
资源下载:https://download.csdn.net/download/weixin_44893902/21727306 一.语言和环境 1.实现语言: JAVA语言. 2.环境要求: MyEclipse/Eclipse + Tomcat + MySQL. 3.使用技术: Spring MVC + Spring + MyBatis 或 JSP + Servlet + JavaBean + JDBC. 二.实现效果 实现能够对患者姓名,医师类别.科室的模糊查询,用户点击核销以后状态变为已就…
基于Spring的placeholder处理思路,实现系统配置信息敏感信息的加密解密处理. 我们的处理方案,是基于类org.springframework.beans.factory.config.PropertiesFactoryBean进行重写,嵌入密文信息的解密逻辑,灵活处理各种敏感信息的加解密,而且加解密算法,可以根据需要自己灵活设计. 1. 首先,设计敏感信息的加解密算法程序,这里,就基于JDK自带的工具,基于AES算法进行加密encrypt和解密dencrypth操作. packag…
资源下载:https://download.csdn.net/download/weixin_44893902/45604661 练习点设计: 模糊查询.删除.新增.修改 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 现需要制作银行账户信息管理系统,主要功能如下: 1.首页默认显示所有银行账户信…
资源下载:https://download.csdn.net/download/weixin_44893902/45603211 练习点设计: 模糊查询.删除.新增 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着数字化信息的发展,现需要制作学生信息管理系统,主要功能如下: 1.首页默认显示所…
资源下载:https://download.csdn.net/download/weixin_44893902/45602690 练习点设计:模糊查询.删除.新增 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着"朝阳会计培训学院"人数的增多,现需要制作学生管理系统,主要功能如下:…
资源下载:https://download.csdn.net/download/weixin_44893902/45600390 练习点设计:模糊查询.删除.新增 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着公司业务的发展,需要一款在线外包资源管理系统,主要功能如下: 首页默认显示所有开发…
资源下载:https://download.csdn.net/download/weixin_44893902/45598347 练习点设计:模糊查询.删除.新增 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着信息技术的高速发展,各部门对于图书管理方式不一,现需要制作图书资源管理系统,主要功…
资源下载:https://download.csdn.net/download/weixin_44893902/35123371 练习点设计:添加.删除.修改 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 为了方便学校对图书进行管理,开发一套BS结构的图书信息管理系统,主要功能如下: 首页默认显…
资源下载:https://download.csdn.net/download/weixin_44893902/34867237 练习点设计:模糊查询.删除.新增 一.语言和环境 1.实现语言:JAVA语言. 2.环境要求:MyEclipse/Eclipse + Tomcat + MySql. 3.使用技术:SpringMVC + Spring + Mybatis. 二.实现功能 随着校内图书馆的发展,现需要制作图书信息管理系统,主要功能如下: 1.首页默认显示所有图书信息 2.鼠标悬停某行数据…
资源下载:https://download.csdn.net/download/weixin_44893902/33163160 一.语言和环境 实现语言:JAVA语言 环境要求:IDEA/Eclipse + Tomcat + MySql 使用技术:Spring Boot 或 SSM 二.实现功能 随着公司业务的发展,需要一款在线人事管理系统,主要功能如下: 首页默认显示所有员工信息,如图1所示. 鼠标悬停某行数据时,以线性过渡动画显示光棒效果,如图2所示. 用户可以单独通过选择职位进行查询,也…
资源下载: https://download.csdn.net/download/weixin_44893902/22035329 一. 语言和环境 实现语言:JAVA语言. 使用:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean 或SpringMVC + Spring + Mybatis. 二. 实现功能 随着信息化时代系统管理的普及,城市中各个每一个超市的会员管理也需要与时俱进,将超市的会员管理进行信息化登记和跟踪,开…
Spring Boot利用JavaConfig配置模式以及"约定优于配置"理念,极大简化了基于Spring MVC的Web应用和REST服务开发. Servlet: package org.windwant.spring.servlet; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet…
资源下载:https://download.csdn.net/download/weixin_44893902/45603787 练习点设计: 模糊查询.删除.新增.修改 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着社会的发展,人与动物需要和谐共处,现需要制作野生动物保护系统,主要功能如下…
资源下载:https://download.csdn.net/download/weixin_44893902/45604256 练习点设计: 删除.新增 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着银行卡越来越多,办卡人员日益增多,特需要银行卡系统: 1.首页默认显示所有银行卡信息,默认…
资源下载:https://download.csdn.net/download/weixin_44893902/45601768 练习点设计:模糊查询.删除.新增 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 使用 SSM(Spring+SpringMVC+MyBatis)框架开发物流系统 -…
资源下载:https://download.csdn.net/download/weixin_44893902/45601185 练习点设计:修改.删除 一.语言和环境 实现语言:JAVA语言. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 使用技术:Jsp+Servlet+JavaBean或SpringMVC + Spring + Mybatis. 二.实现功能 随着网上购物越来越多,电子订单也日益增多,特需要网上购物系统: 1.首页默认显示所有订单信息,如…
YouPBX YouPBX 是一个强大 FreeSwift (电话软交换系统) 的管理GUI系统,基于Django开发,功能全面,体验友好,可以基于此项目做一个完善的IPPBX系统.呼叫中心应用等 项目地址 https://github.com/JoneXiong/YouPBX 使用 git clone cd YouPBX 项目界面框架用的 DjangoX, 请拷贝xadmin包到运行根目录 cp config_sample.py config.py 编辑配置freeswitch的连接信息 py…
资源下载: https://download.csdn.net/download/weixin_44893902/25706959 一.语言和环境 1. 实现语言:Java语言 2. 环境要求:eclipse/myeclipse /idea.maven.mysql 3. 使用技术:Spring.SpringMVC.MyBatis.连接池和 json 包自行选择 二.实现功能 密室逃脱游戏越来越受年轻人的喜欢,现在将各地密室游戏主题进行排名,评选2021年度最受玩家喜欢的密室主题. 说明:下列界面…
1.导包 2.web.xml文件配置 3.包结构定义以及控制器的编写 4.xxxx-servlet文件配置 5.返回的视图(jsp)编写   6.源码 下载:http://download.csdn.net/download/techbirds_bao/4934704…
写个类实现org.springframework.context.ApplicationContextAware接口即可. 但是如下的程序会在启动时加载两次: @Controller public class MyAction implements ApplicationContextAware { @Autowired private MyBo myBo; private Logger LOG = Logger.getLogger(MyAction.class); class Thread1…