自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

持之以恒

致力于理解技术底层原理,专注后端领域,微服务、分布式、缓存、大数据、网络、操作系统 ... 目前死抠 redis、netty、springcloud

  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

原创 hibernate--关联关系的CRUD

---------------------------------------------------------多对一:Group.java:package com.bean;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import javax.persiste

2017-08-31 21:33:39 233

原创 hibernate--多对多单向(双向)关联

Teacher和Student来说明:------------------------------------------------------------Annotation注解:teacher->studentTeacher.java:package com.bean;import java.util.HashSet;import java.util.Se

2017-08-31 17:48:19 235

原创 hibernate--多对一(一对多)单向外键关联

一、通过annotation注解:Group.java:package com.bean;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="t_group")public class Group { p

2017-08-31 11:33:00 359

原创 hibernate--组件映射

组件映射:数据库中只生成一张表,一个类中的属性包含另一个类的对象的引用1、通过Annotation注解Person.java:package com.bean;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.IdClass;import javax.per

2017-08-31 09:50:28 191

原创 hibernate--一对一联合主键外键关联

annotation注解开发:以person 和 personID为例:Person.java:package com.bean;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.IdClass;import javax.persistence.OneToO

2017-08-31 09:04:01 317

原创 hibernate--一对一单(双)向外键关联

1、annotation进行注解:实体类Husband.java:package com.bean;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.OneToOne;@Enti

2017-08-30 20:55:36 246

原创 hibernate--CoreAPI_Session

1、save()2、delete(Object o) ; 要删除必须得有ID值:如:package com.action;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.servi

2017-08-29 23:37:26 287

原创 hibernate--CoreAPI_Configuration

1、openSession和getCurrentSession的区别:(面试)   openSession : 得到每次都是新的session , 并且需要close() 。   getCurrentSession : 每次都是从上下文中找session,有则用旧的 ,否则开启新的session。submit()之后自动close()。另外使用这个方法时需要配置cfg.xml文档中的上下文

2017-08-29 21:13:05 295

原创 POJ 3461 Oulipo(KMP模板题)

OulipoTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 43141 Accepted: 17358DescriptionThe French author Georges Perec (1936–1982) once wrote a book, L

2017-08-29 19:46:34 265

原创 hibernate--ID生成策略_联合主键

首先需要将作为联合主键的属性重新封装成一个对象。如将teacher类中的id,name取出重新封装:package com.bean;import java.io.Serializable;public class TeacherPK implements Serializable{ private int id; private String name; public int

2017-08-29 13:07:29 328

原创 hibernate--ID生成策略

一、注解式 annotation:@GeneratedValue  默认为(1)AUTO:                mysql 默认为auto_increment                oracal 默认 hibernate_sequence(固定写法)如:package com.bean;import javax.persistence.Entity;

2017-08-29 08:44:44 420

原创 hibernate--注解开发

hibernate注解开发所需要的jar包: (1)hibernate-annotations.jar(2)hibernate-commons-annotations.jar(3)ejb3-persistence.jar奇怪的是当我换成myeclipse自带的hibernate的jar包时,没有hibernate-annotations.jar和ejb3-persistence.j

2017-08-28 20:32:42 288

原创 hibernate--入门

1、POJO类:package com.bean;public class teacher { private int id; private String name; private String title; public int getId() { return id; } public void setId(int id) { this.id = id;

2017-08-26 22:57:41 190

原创 struts2--URL带参数的请求注意空格的影响

案例: function del(id){ if(confirm("确定要删除吗?")){ window.location.href = "deleteGoods.action?id ="+id; } } 商品编号 商品名称 商品价格 商品数目 操作

2017-08-25 10:20:35 557

原创 struts2--显示等待页面

有时候对某个请求的处理可能会耗费较长的时间,在这种情况下,向用户显示一个等待页面更为友好一些。通过拦截器ExecuteAndWaitInterceptor来实现。WaitAction:package com.action;import com.opensymphony.xwork2.ActionSupport;public class WaitAction extends Acti

2017-08-19 23:37:03 415

原创 struts2--操作数据库(数据分页)

很多时候,数据库中存在大量数据,一个jsp页面肯定无法全部显示出来,这时,数据分页就显示其强大了。设计思路:数据分页总是围绕着三个量(总的记录数,当前页数,每页多少条记录),使用了两个Acton,PageAction和AllGoods,分别实现分页功能和获取当前页面信息(保持到list集合,以便在jsp页面输出)。使用了一个DAO类(PageDao)用于数据层的操作(如:从数据库中获取当前页面

2017-08-18 18:43:24 609 1

原创 struts2--数据源应用

1、在WebRoot/MWTA-INF下创建一个名为context.xml的配置文件,文件内容如下。 <Resource name = "jdbc/dbtom" type = "javax.sql.DataSource" username = "root" password = "root" driverClassName = "com.mysql.jdbc

2017-08-18 11:24:06 429

原创 struts2--struts2标签库(部分)

一:非UI标签:  一)控制标签   a、sort标签:用于对指定的集合进行排序。包含两个属性source:指定集合;comparator:用于进行排序的Comparator实例,为必填属性(使用该标签时,生成的子集放在ValueStack栈顶,如果sort标签结束,则该标签生成的子集将从ValueStack中移除)sort标签对集合进行排序时,需要自定义一个Comparator类,自

2017-08-16 18:43:25 253

原创 struts2--使用OGNL获取数据

显示界面:值栈信息:登录页面(index.jsp): LoginAction:package com.action;import java.util.ArrayList;import java.util.LinkedList;import jav

2017-08-16 15:28:00 1041

原创 struts--动态访问国际化资源(国家/语言切换)

要修改国家/语言其根本就是要修改请求中的request_locale属性值!!!目的:为动态地访问国际化资源文件,实现让用户自行选择语言的功能,只需要提供一个下拉列表框,在下拉列表框中列出本应用所支持的各种语言并且,当用户选择下拉列表中的某个选项时,系统将该下拉列表项的值设置为request_locale参数提交(select的name属性设置为request_locale)。为此,可以将

2017-08-15 22:18:37 444

原创 struts2--通过超链接动态加载国际化资源文件

原理:不通过浏览器设置完成语言/地区设置,在jsp页面中通过超链接完成中英文切换。i18n.jsp页面: English (必须是action,保证i18n拦截器起作用) 中文 OK action:package

2017-08-15 14:57:28 722

原创 struts2--struts2国际化(使用占位符)

在java国际化当中,使用MessageFormat类来填充占位符,而在struts2中则采用两种更简单的方式填充:1)在jsp页面中填充国际化消息时的占位符:在标签下使用标签传递值来填充占位符2)在Action中填充国际化消息时的占位符:可以调用getText(String key , List args)或者getText(String key , String[] args)

2017-08-14 22:38:58 1236

原创 struts2--struts2国际化

案例:使用国际化来创建开发一个简单的登录系统,创建两个资源文件:一个为英文资源文件,一个为中文资源文件,根据客户端不同的语言环境显示不同的页面(可以在浏览器设置中修改页面语言环境)英文资源文件:globalMessages_en_US.properties:loginBtn = LoginloginTitle = UserLoginloginName = LoginNamelogin

2017-08-14 19:42:49 200

原创 struts2--java国际化

获取Locale对象的三种方式:Locale locale1 = new Locale("zh","CN");         //②只有语言信息的本地化对象    Locale locale2 = new Locale("zh");      //1    //③等同于Locale("zh","CN")    Locale locale3 = Loca

2017-08-14 15:59:58 186

原创 struts2--自定义校验器

以输入密码必须由字母和数字组成说明:自定义拦截器:定义一个验证器的类:> 自定义的验证器都需要实现 Validator接口. > 可以选择继承 ValidatorSupport 或 FieldValidatorSupport 类,这两个类都实现了Validator接口了;FieldValidatorSupport继承ValidatorSupport,Fiel

2017-08-14 09:54:37 249

原创 struts2--详细了解struts2框架的校验器

和拦截器一样,struts2提供了内置校验器。在/com/opensymphony/xwork2/validator/validators/default.xml下。具体如:default.xml:<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator Config 1.0//EN"

2017-08-10 15:43:05 323

原创 struts2--输入校验的国际化信息

strust2国际化: 一:简单理解    国际化简称i18n,其来源是英文单词 internationalization的首末字符i 和n。18为中间的字符数。    随着全球经济的一体化,软件开发者应该开发出支持多国语言、国际化的Web应用。对于Web应用来说,同样的页面在不同的语言环境下需要显示不同的效果。    国际化文件的命名规则:

2017-08-10 15:00:37 1437

原创 struts2--基于xml文件的验证器

结果:登录界面: Action:package com.action;import com.bean.User;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends A

2017-08-10 00:08:37 308

原创 struts2--使用validate()验证

表单验证:通过validate()方法来验证输入数据格式的正确性,需要实现ActionSupport类登录界面: LoginAction:package com.action;import com.opensymphony.xwork2.ActionSupport;

2017-08-09 14:03:29 455

原创 struts2--Date类型转换

转换结果:index.jsp: LoginAction:package com.action;import java.util.Date;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport{

2017-08-08 23:41:21 292

原创 struts2--使用list属性同时处理多条注册信息

实现如下:结果:登录界面:<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path +

2017-08-08 14:45:44 256

原创 struts2--使用struts2的类型转换器(set,list属性集合)

一:set集合:index.jsp: LoginAction:package com.action;import java.util.HashSet;import java.util.Set;import com.bean.User;import com.opensymphony.xwork

2017-08-08 08:25:31 364

原创 struts2--自定义数组属性类型转换器(一定要理解对象数组的概念!)

实现如下:1、index.jsp:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

2017-08-07 08:33:27 383

原创 struts2--(局部)自定义类型转换

(局部)类型转换的基本流程:    提交表单    struts.xml查找action    Action类根据表单中的name属性调用set方法将值赋给对应的属性,调用每个属性之前,检查又没有定义这个类型的自定义类型转换    如果没有,则根据默认的规则转换;如果有,则检查在同一目录下,有木有资源文件存在    到自定义转换类中,检查转换的方向,返回对象

2017-08-03 23:48:14 349

原创 struts2--实现文字过滤功能

如:过滤结果:目的是将内容中出现的”北京“替换成"**"1、过滤器:package com.Interceptor;import com.action.FilterAction;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.intercep

2017-08-03 08:32:29 755

原创 struts2--使用自定义拦截器

引言:做一个后台管理系统,这个系统为企业内部系统,如果不登录时没有权限访问此系统的。这时,可以使用拦截器拦截非法登录的用户。自定义拦截器需要实现接口com.opensymphony.xwork2.interceptor.Interceptor。当然struts2提供了接口的实现类AbstractInterceptor,继承之,重新方法即可。拦截器代码:package com.Inter

2017-08-02 23:00:12 363

原创 实现用户的注册功能

实现功能:数据库中信息:登录界面:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "

2017-08-02 08:44:05 765

channel_v3.json

sublime text3在下载package install无反应,原因是: perforences->package setting->package controll->settings-default下有"https://packagecontrol.io/channel_v3.json",该文件由于网络缓慢导致;因此先现在到本地,然后在 perforences->package setting->package controll->settings添加绝对路径即可

2019-01-21

google chrome插件, 用于yapi的接口测试所需插件-2.8.0

cross_request, chrome插件, 用于yapi的接口测试所需插件-2.8.0

2019-01-20

sql server2008 jdbc驱动

sql server2008 jdbc驱动、 sql server2008 jdbc驱动、

2018-01-03

hibernate注解开发所需的jar包

hibernate注解开发所需的jar包 包括 ejb3-persistance.jar、hibernate-commons-annotations.jar、hibernate-annotations.jar

2017-12-30

cglib-3.1.jar 、asm-6.0.jar

Mabatis 使用懒加载所需要的两个jar包 cglib 和 asm,最新版本

2017-11-28

jackson-core-2.7.4.zip

jackson-core-2.7.4.zip 包含了三个jar包,jackson-core-2.7.4.zip 包含了三个jar包

2017-10-16

SpringMVC开发jar包

SpringMVC开发所需jar包,包含spring4.3.10发布的版本和hibernate4.1.4发布的版本

2017-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除