- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 2017/2/24 基于SSM的RESTful实现
RESTfulRepresentational State Transfer一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。web.xml: springmvc org.springframework.
2017-02-24 10:57:59 284
原创 2017/2/22 SpringMVC设置静态资源访问
在项目开始阶段,写前端页面引用js文件时候,下载web-inf下的jsp页面引用js文件提示错误,多次检查发现路径以及编译器和tomcat配置都没有问题,后来才知道是springmvc没有配置静态资源访问:springmvc.xml: 需引入:xmlns:mvc="http://www.springframework.org/sch
2017-02-24 09:50:05 231
原创 2017/2/23 Java SpringAOP拦截Service实现日志管理(自定义注解)
创建一个切点类:import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.aspectj.lang
2017-02-24 09:37:31 375
原创 2017/2/22 基于SpringMVC和Mybatis的分页实现(2)
BaseController:package com.chinook5.controller.base;import javax.servlet.http.HttpServletRequest;import com.chinook5.controller.converters.CustomDateConverter;import com.chinook5.util.PageDa
2017-02-22 17:55:00 356
原创 2017/2/22 基于SpringMVC和Mybatis的分页实现(1)
工具类:import java.io.*;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import java.util.regex.Matcher;import java.util.regex.Pattern
2017-02-22 17:48:00 380
原创 8月18号--Java基础查漏补缺
JVM(Java Virtual Machine)java虚拟机源文件.java->编译器->字节码文件(多数操作系统都能识别).class->解释器(JVM),来实现跨平台JDK:java开发工具包JRE:java运行时环境填写图片摘要(选填)在控制台运行一个 Java 程序 Test . class ,使用的命令正确的是java TestEclipse:
2017-02-17 11:15:48 251
原创 7月29日--javascript进阶篇3
1.window对象window对象指当前的浏览器窗口。JavaScript计时器:在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。计时器类型:一次性计时器:仅在指定的延迟时间之后触发一次。间隔性触发计时器:每隔一定的时间间隔就触发一次。计时器方法:setTimeout() 指定的延迟时间之后来
2017-02-16 16:56:40 217
原创 8月5号--JS动画
json: var json={a:1,b:2}; for(var i in json){ alert(i); alert(json[i]); }弹窗a,b弹窗1,2 border计算在所谓的width里面首先是小弹窗的实现: 速度动画
2017-02-16 13:07:17 192
原创 8月4号--完善
关于完善,是对赛事管理系统的完善,其中包括添加男女分开对战,秒数跳转,报名功能。添加报名系统,首先要添加一张表,其中包括matchid,matchname,playerid,playername,matchage,这5个必要项。创建报名表的javabean Signup,创建Signup的接口以及实现方法,public List Signup getSignup();pub
2017-02-16 12:56:21 207
原创 8月3号--赛事管理系统的完善
最开始的赛事管理系统只有管理员的部分功能,只有管理员对选手和比赛的修改,删除,添加功能,因为查找功能没有那么必要所以没有添加,在8月1号的时候,采用了两种方式对管理员界面进行加密,都很成功,个人认为session的方式会稍微好用点。 因为赛事管理系统最关键的就是匹配系统,就是对选手的比赛进行只能匹配,这样就会用到list的排序的问题。首先必须对list的Comparator接口进
2017-02-16 11:51:46 531
原创 8月1号--在JSP中遇到的问题总结
首先写在前面是最重要的,在进行修改功能的时候,关于主键个人认为是不能修改的。在以前的项目中没有注意到这个问题,在写好代码之后,不能正常的运行,浏览器会弹出弹窗,提醒你是否要刷新页面。我进行了很多尝试,修改代码,修改数据库,对编辑器以及服务器进行重启都无济于事。甚至还将代码重新写了一遍,都无济于事。 再后来的一次尝试中,没有修改主键的想运行成功,在以后的尝试中发现,我的代码不能修改主键的值,在数
2017-02-16 11:37:23 240
原创 7月28日--JavaScript进阶篇2
1.对象什么是对象JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;JavaScript 提供多个内建对象,比如 String、Date、Arra
2017-02-15 13:48:08 198
原创 7月28日--JavaScript进阶篇
1.变量定义以及命名规则和java类似声明变量:var 变量名,变量名2……;注意:变量也可以不声明,直接使用,但为了规范,需要先声明,后使用。var num1 = 123; // 123是数值var num2 = "一二三"; //"一二三"是字符串var num3=true; //布尔值true(真),false(假)其中,num1变量存储
2017-02-15 13:34:50 268
转载 Java--内部类
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。
2017-02-10 17:11:20 159
原创 JSP&Servlet--Http协议及Web基础
1.HTTP协议基础什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。HTTP中的GET,PO
2017-02-09 15:33:37 378
原创 Java核心技术 正则表达式补充
1.QulifiersGreedy quantifiers X? X* X+ X{n} X{n,} X{n,m}Reluctant quantifiers X?? 后多跟一个问号Possessive quantifiers X?+ 后多跟一个加号public class Test { public static void main(String a...
2017-02-09 15:24:23 209
原创 Java核心技术 正则表达式
正则表达式(regular expression)用于指定字符串的模式,可以在任何需要定位匹配某种特定模式的字符串的情况下使用正则表达式。简单示例:[Jj]vaa.+匹配下列形式的所有字符串:1.第一个字母是J或j2.接下来三个字母是ava3.字符串的其余部分有一个或多个任意字符构成大多数情况下,一小部分很直观的语法结构就足够了:1.字符类(character cl...
2017-02-09 15:00:14 311
原创 Java基础--网络编程
1.网络基础概念什么是计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通讯线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬盘,软件,数据信息等资源。网络通信协议及接口网络通信协议:计算机网络中实现通信必须有一些约定即通信协议,对速率,传输代码,代码结构,传输控制步骤,出错控制等制定标准。网络通信接口:为了使两个结点之间
2017-02-09 14:34:47 308
原创 Java基础--线程(2)
1.线程的优先级别java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程。线程调度器按照线程的优先级决定应调度那个线程来执行。线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5Thread.MIN_PRIORITY=1,Thread.MAX_PRIORITY=10,Thread.NORM_PRIORITU=5,使用下述方法获得或设置线程对象的优先级
2017-02-09 14:15:47 183
原创 Java多线程 深入浅出(军队模拟示例)
1.线程与进程定义进程是程序(任务)的执行过程,持有资源(内存,共享文件)和线程。进程是系统进行资源分配和调度的一个独立单位。线程是系统中最小的执行单元(是CPU调度和分派的基本单位),同一进程中有多个线程,线程共享进程的资源。一个时间点上一个cpu只有一个线程在运行。关系一个进程是动态性的,是一个执行过程。一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执...
2017-02-09 14:02:36 459
原创 Java核心技术 输入与输出2
4.对象输入/输出流与序列化存储同类型数据时很少具有相同的类型(继承会出现存储多态集合),Java语言支持一种称为对象序列化(object serialization),它可以将任何对象写出到输出流中,并在之后将其读回。保存和加载序列化对象为了保存对象数据,首先需要打开一个ObjectOutputStream对象:ObjectOutputStream out = new Obje...
2017-02-08 17:02:50 754
原创 Java核心技术 集合2
数组列表List接口用于描述一个有序集合,并且集合中每个元素的位置十分重要。有两种访问元素的协议:一种是用迭代器,另一种是用get和set方法随机地访问每个元素。后者不适合链表,但对数组却很有用。集合类库提供了一种大家熟悉的ArrayList类,这个类也实现了List接口。ArrayList封装了一个动态再分配的对象数组。在需要动态数组时,会用ArrayList取代Vector:Vec...
2017-02-04 17:25:41 282
原创 Java核心技术 集合
1.Java集合框架将集合的接口与实现分离与现代的数据结构类库的常见情况一样,Java集合类库也将接口与实现分离。队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中的元素个数。当需要收集对象,并按照“先进先出”的规则检索对象时就应该使用队列。// 标准库中接口的简化形式public interface Queue<E> { voi...
2017-02-04 17:10:04 215
原创 Java基础--常用类(2)
1.StringBuffer类Java.lang.StringBuffer代表可变的字符序列StringBuffer和String类似,但StringBuffer可以对其字符串进行改变,String类要是执行s1=s1+s2的语句,需要先分配一个空间让s1和s2都拷贝过去,在将s1指向这个区域,而StringBuffer则不需要。StringBuffer类的常见构造方法:
2017-02-04 16:04:04 222
原创 Java基础--常用类
1.String类java.lang.String 类代表不可变的字符序列。“xxxxx”为该类的一个对象String类的常见构造方法:String(String original) 创建一个String对象为original的拷贝String(char[] value)
2017-02-04 15:34:48 179
原创 SSH项目--国税(九)
13.7年度投诉数统计需求:根据年度将相应年度的每个月的投诉数进行统计,并以图表的形式展示在页面中;在页面中可以选择查看当前年度及其前4年的投诉数。在页面中可以选择不同的年度,然后页面展示该年度的曲线统计图内容:① 统计年度的每个月的投诉数;(未到月份不应该显示投诉数,已过的月份如果没有投诉数应该显示为0) ②页面中可选择近5年的年份;并且根据选择的年份显示投
2017-02-04 10:47:06 401
原创 SSH项目--国税(八)
3、异步提交表单:在我要投诉页面中,由于是新打开一个窗口来提交投诉信息,所以当提交完投诉信息后应该提示用户保存投诉成功并且关闭当前的新增页面返回到首页。//提交表单 functiondoSubmit(){ //1、提交表单并保存$.ajax({url:"${basePath}sys/home_complainAdd.action",data:$("#form").seri
2017-02-04 10:47:03 293
原创 SSH项目--国税(七)
13投诉受理管理13.1投诉受理流程图13.2概念、物理模型设计CDM概念模型根据CDM生成的PDM物理模型13.3生成表及逆向生成实体映射文件注意在生成的映射文件中去掉catalog=”数据库名称”。配置Complain.hbm.xml的set的属性,使其支持级联更新。
2017-02-04 10:47:01 211
原创 SSH项目--国税(SVN)
Myeclipse安装SVN插件(解压版):1、解压“site-1.10.6.zip”解压后文件:2、在MyEclipse的安装目录下,创建“myPlugins/svn”文件夹;并从解压出来的“site-1.10.6”文件夹中复制“features”和 “plugins”文件夹到刚刚在MyEclipse安装目录中创建的“myPlugins/svn”文件夹下。3、
2017-02-04 10:46:58 529
原创 SSH项目--国税(UML)
软件的发展历史程序设计阶段在1946年~1955年 对硬件进行开发,规模很小主要用于科学计算 程序设计追求节省空间和编程技巧软件设计阶段在1956年~1970年硬件增长速度快,性价比越来越高从科技转化到了商用软件开发技术没有重大突破,软件产品的质量不高,生产效率低下,导致了“软件危机”软件工程阶段1970年~至今大量的软件需求被提出,没
2017-02-04 10:46:55 648
原创 SSH项目--国税(六)
11条件查询11.1条件查询信息列表1、在baseDao、baseDaoImpl中编写和实现findObjects(String hql,Listparameters)//条件查询public List findObjects(String hql, Listparameters)throws Exception;@Overridepublic List findObjects
2017-02-04 10:46:52 396
原创 SSH项目--国税(五)
8信息发布管理8.1实现信息发布管理CRUD8.1.1编写信息实体映射文件编写信息实体类Info 及其映射文件 Info.hbm.xml设置“信息分类”、“状态”的常量信息,其中信息分类需要设置一个静态MAP包括信息分类用于在页面的显示。8.1.2实现信息发布管理1、编写InfoDao/InfoDaoInfo2、编写InfoService/InfoServiceImp
2017-02-04 10:46:49 608
原创 SSH项目--国税(四)
6.3用户角色说明一个用户可以对应多个角色,一个角色可以对应多个用户。用户与角色的关系也是多对多的关系。在页面中应该体现出在添加、编辑用户时可以选择多个角色;并且用户不直接关联系统的权限,用户的权限都是通过角色来关联实现。6.4改造用户管理6.4.1用户表实体类、映射文件的改造新增“用户角色”实体及映射文件:6.4.2用户保存、更新、删除方法改造
2017-02-04 10:46:47 315
原创 SSH项目--国税(三)
6角色管理6.1角色与权限说明6.1.1角色与权限的关系系统中可以存在多个角色,每个角色可以自由的组合系统定义的权限集合。即角色和权限的关系是多对多的关系。为了保存这种多对多关系,需要一个角色权限表来保存。角色与角色权限的关系是一对多的关系;而权限与角色权限的关系也为一对多关系。6.1.2定义系统权限集将系统中需要使用到的权限先定义出来:粗粒度的分为各个子系统的访问权限;这些权限可以定
2017-02-04 10:46:44 407
原创 SSH项目--国税(二)
校验用户帐号唯一性:需要校验的地方:新增与编辑;其中编辑页面时,帐号是已经存在的需要将当前帐号排除在校验范围内校验时机:当帐号的值发生变化时;保存的时候校验帐号唯一:前端:ajax后端:1、获取帐号2、校验2.1、根据帐号查询用户们 select * from user where account='帐号' and id!= '用户id'1.表单校验在用
2017-02-04 10:46:42 418
原创 POI专题
1.POI操作Excel1.1Excel简介一个excel文件就是一个工作簿workbook,一个工作簿中可以创建多张工作表sheet,而一个工作表中包含多个单元格Cell,这些单元格都是由列(Column)行(Row)组成,列用大写英文字母表示,从A开始到Z共26列,然后再从AA到AZ又26列,再从BA到BZ再26列以此类推。行则使用数字表示,例如;A3表示第三行第一列,E5表示第五行
2017-02-04 10:46:39 349
原创 SSH项目--国税(一)
1.头像上传在用户管理的添加、编辑页面中,可以上传用户的头像;页面中对头像字段引用type=file的文本域。 之后UserAction接收文件需要配置的3个基本属性变量:private File headImg;private String headImgContentType;private String headImgFileName;//保存新增public S
2017-02-04 10:46:36 293
原创 SSH项目--国税(框架整合二)
4。资源文件分类1、将配置文件归类到新建config文件夹;2、源代码目录按照功能模块进行划分:cn.itcast.子系统.功能模块.*3、Jsp放置到WEB-INF目录下;4、其它: 5.日志工具配置在控制台会报出日志log4j没有配置好配置文件的信息。Slf4j 接口jar(slf4j-log4j12-1.6.1.jar)log4j的jar包(com.
2017-02-04 10:46:33 328
原创 SSH项目--国税(框架整合)
1.添加struts2的jar包和配置文件添加jar包:commons-fileupload-1.3.1.jar,commons-io-2.2.jar,commons-lang-2.4.jar,commons-lang3-3.2.jar,freemarker-2.3.19.jar,ognl-3.0.6.jar,struts2-core-2.x.jar,struts2-spring-pl
2017-02-04 10:46:30 418
头像的裁剪修改(可使用摄像头)与上传服务器(SSM实现)
2017-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人