自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 7.Struts2_通配符映射

一个web应用可能有很多action声明。可以利用struts提供的通配符映射机制,把多个彼此相似的映射关系简化为一个映射关系。 通配符规则: 1.若找到多个匹配,没有通配符的那个执行 2。若制定动作不存在,struts将将尝试把uri与任何一个包含着通配符*的动作名及进行匹配 3.被通配符匹配到的uri字符串的子串可以用{1},{2}来引用。 struts.xml: <!DOC

2015-02-28 10:00:51 322

原创 6.Struts2_result

result一共有2个属性,name和type。 type默认取值为dispatcher(转发),还有redirect(重定向),redirectAction(重定向到一个Action),chain(转发到一个Action)等。 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurat

2015-02-28 09:27:31 265

原创 5.Struts2_通过ServletAPI耦合的方式获取Web资源

耦合的方式获取web资源的途径有两种: 1 使用ServletActionContext 2.实现ServletXxxAware接口 通过耦合方式获取web资源,可以只用很多原生API而不局限于,非耦合只能获得Map集合。 第一种方法: package com.hcx.action; import javax.servlet.ServletContext; import jav

2015-02-27 15:22:20 366

原创 4.Struts2_使用XxxAware接口获取web资源

上一节使用的ApplicationContext获取web资源,本节使用的是XxxAware接口。 新建一个Action: 本例只实现application的读取存入操作,session等域对象类似。 package com.hcx.action; import java.util.Map; import org.apache.struts2.interceptor.Applicatio

2015-02-27 10:18:19 472

原创 3.Struts2_通过ActionContext获取Web资源

1.在Action中访问web资源: 1)什么是web资源? HttpServletRequest,HttpSession,ServletContext等原生的Servlet  API。 2)为什么获取web资源? b/s构架的应用的Controller中,必然需要访问web资源:向域对象中读写属性,读写Cookie,获取realPath...

2015-02-26 10:14:04 410

原创 2.Struts2_HelloWorld

使用上篇Product的例子,使用Struts2框架来实现。 前台两个页面改动不大,参见第一节。 1.Product类 类中添加了Save()方法 package com.hcx.struts2.helloworld; public class Product { private Integer productId; private String productName;

2015-02-26 09:01:20 290

原创 Strut2_使用Filter作为控制器的MVC应用

My JSP 'input.jsp' starting page <!-- --> ProductName : ProductDesc: ProductPrice: 在input.jsp页面输入表单信息,details.jsp中显示表单信息。Filter类进行逻辑处理,根据servle

2015-02-25 10:30:39 502

原创 JavaWeb_文件上传工具

两个jar包,commons-fileupload.jar和commons-io.jar jsp: My JSP 'upload.jsp' starting page <!-- --> File: Desc: servlet:

2015-02-12 16:57:44 309

原创 JavaWeb_监听域对象创建和销毁的Listener1一d对象

1简介 监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被见识的对象发生情况时,立即采取相应的行动。 Servlet监听器:Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext、HttpSession和ServletRequest等域对象 的创建和销毁事件,以及监听这些域对象中的属性发生修改的事件。 2分类 按监听的

2015-02-12 09:01:48 1515

原创 19.Spring_事务的传播行为以及其他属性

1.当事务方法被另一个事务方法调用的时候,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。 2.事务的传播行为可以由传播属性指定,Spring定义了7种传播行为: required: 如果有事务在运行,则当前方法就在这个事务内运行,否则就新启动一个事务,并在自己的事务内运行(默认) required_new:当前方法必须启动新的事务,

2015-02-10 09:51:54 458

原创 18.Spring_声明式事务

数据库中book、book_stock、account三个表中模拟购买图书业务。若库存或账户余额不满足要求则事务不能进行。 service方法: 对应三步,获取图书单价,更新库存(库存减一),更新余额(balance-price) 在需要进行事务处理的函数上方添加@Transactional注解,使得三个步奏成为一个事务。 @Service("bookShopService") publ

2015-02-09 16:41:23 297

原创 17.Spring_使用NamedParameterJdbcTemplate

使用具名参数来代替sql语句中的?。 spring配置文件: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schem

2015-02-09 10:47:12 267

原创 16.Spring_使用JdbcTemplate

使用JdbcTemplate来操作数据库。 javaBean ublic class Admin { private String adminNumber; private String adminPassword; public String getAdminNumber() { return adminNumber; } public void setAdm

2015-02-09 10:41:18 260

原创 15.Spring_基于配置文件的方式来配置AOP

使用xml配置文件的方式来配置AOP,去掉类中的注解。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

2015-02-04 11:23:15 320

原创 14.Spring_重用切点表达式,切面执行优先级

在上篇,LoggingAspect类中使用的切点表达式相同,可以使用重用的方法节约代码。 1.在类中写一个方法 2.加入@Pointcut注解,将切点表达式写在其中,如下 /** * * 定义一个方法,用于声明切入点表达式,一般不在此写代码 */ @Pointcut("execution(public int com.hcx.spring.aop.impl.*.

2015-02-04 10:47:46 283

转载 String,StringBuffer与StringBuilder的区别??

String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)  简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-02-03 15:54:01 220

空空如也

空空如也

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

TA关注的人

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