自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Session

Session是hibernate向应用程序提供操作数据库最主要的接口,它提供了基本的保存、删除、更新和加载java对象的方法。它具有一个缓存(一级缓存),位于缓存中的对象与数据库相关记录对应。

2017-10-17 17:21:26 124

原创 struts2+hibernate+spring

1添加jar包(hibernate+其他jar包)2修改applicationContext配置文件,通过spring容器管理hibernate配置数据源 dataSource-->       beanid="dataSource"  class="org.springframework.jdbc.datasource.DriverManagerDataSourc

2017-10-17 17:19:39 191

原创 spring+struts2

1导包(struts2+spring的jar包)2写web.xmlxmlversion="1.0"encoding="UTF-8"?>web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLoca

2017-10-17 17:17:43 158

原创 AOP

AOP 主要应用在具有横切逻辑的应用场合:  性能测试  访问控制 事务管理  日志记录OOP: 面向对象编程 AOP:(AspectOriented Programming)面向方面编程,不是来取代 OOP,是对 OOP 的一个补充。AOP 的术语:  连接点:joinpoint:在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在 Spring

2017-10-17 17:15:55 135

原创 IOC

IOC(Inversion of Control )控制反转                   所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器(applicationContext.xml),而程序本身不再维护. DI(Dependency Injection)依赖注入实际上di和ioc是同一个概念,spring设计者认

2017-10-17 17:14:23 107

原创 拦截器

它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,strut2核心功能都是通过拦截器来实现的。拦截器栈:由多个拦截器组成。作用:对于action的一些公共处理代码可以放到拦截器中来实现。如权限控制等。

2017-10-17 17:12:07 178

原创 国际化

第一步:在src目录下,新建一个文件:  在里面写上国际化资源的名字,如:struts.custom.i18n.resources=msg第二步:在src的目录下,添加国际化资源名字,这里添加两份(中文和英文)msg_zh_CN.properties和msg­_en_US.properties资源命名规则:一般可以是(可以自己定义)资源文件的值(struts.custom.i1

2017-10-17 17:11:14 112

原创 文件下载

创建actionpublic class DownloadAction extends ActionSupport{         privateFile[]files;         publicString list(){                   //取得文件保存路径                   Stringpath=ServletActio

2017-10-17 17:09:59 288

原创 文件上传

1创建文件file.jspformaction="uploadfile"       enctype="multipart/form-data" method="post">                       inputtype="file" name="myfile"/>                       inputtype="submit" va

2017-10-17 17:08:43 101

原创 异常处理

一、   异常的概念异常:运行时发生的错误称为异常。         eg:数组下标越界             文件不存在             除数为0....   异常处理:处理这些异常就称为异常处理。  一旦引发异常,程序将突然中止,且控制将返回操作系统。 二、   异常处理的方法Java中异常处理机制如下   1.在Java程序的执行过程中,

2017-10-17 17:05:09 145

原创 spring

Spring:       Spring是一个容器框架,他可以负责产生bean(Java类、JavaBean、Dao….),并维护bean与bean之间的关系 Spring框架图一、第一个Spring程序第一步:新建Java项目 第二步:导入Spring需要的jar包     第三步:配置beanxmlversion="1.0"e

2017-10-13 16:24:58 215

原创 标签总结

常用表单标签 常用通用标签

2017-10-13 16:22:14 122

原创 struts两种驱动

属性驱动直接在action中声明一些属性,然后生成get/set方法的方式,称为属性驱动,如:在loginAction类中写上使用属性驱动封装对象action 代码         publicclass UserAction extends ActionSupport{                  UserService us=new UserService()

2017-10-13 16:20:49 160

原创 struts2配置

constant常量配置包常量配置,推荐在struts.properties中进行配置,如我们常写的配置有一下几个。Ø struts.action.extension=actionØ struts.custom.i18n.resources=msgØ struts.i18n.reload = trueØ struts.configuration.xml.reload= tr

2017-10-13 16:19:44 123

原创 MVC

MVC思想三层开发模式

2017-09-29 16:02:03 104

原创 Ajax

Ajax概念Ajax(Asynchronous JavaScript and XML) 异步刷新局部页面的技术          1.异步:发送请求后不等返回结果,由回调函数处理结果          2.刷新局部页面:只用刷新部分数据而不用加载全部页面(尤其是不用重复加载图片等大型文件,填写过的表单数据也不会随着数据更新而消失)目的:

2017-09-29 15:43:34 93

原创 Servlet生命周期

2017-09-17 21:36:58 110

原创 java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)

路径多获取了,在获取一下绝对路径

2017-09-17 21:25:52 3779

原创 Include动态指令和静态指令的区别

1.静态导入是将被导入页面的代码完全融入,两个页面合成一个整体。而动态导入则只是将被导入页面的body内容导入。2.静态导入时,被导入页面的编译指令会起作用。而动态导入时被导入页面的编译指令会失效。3.动态导入可以增加额外的参数。(动态导入不同页面可以声明相同的变量名,静态导入不行) 4.动态导入涉及到的2个jsp会被翻译成2个servlet 而静态导入涉及到的2个jsp会翻译成一

2017-09-08 08:25:06 414

原创 转发与重定向的区别

转发:          1.一次请求          2.转发是在服务器端完成,因此称为服务器端跳转          3.转发后,地址栏不会改变          4.转发只能在同一个WEB项目范围内进行重定向:          1.二次请求          2.转发是在客户端完成,因此称为客户端跳转          3.转发后,地址栏会改变

2017-09-06 17:59:51 199

空空如也

空空如也

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

TA关注的人

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