`
在水伊方
  • 浏览: 110995 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
用JDBC访问二进制类型的数据   public class BlobTest { public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException { // create(); read(); } // 从数据库读取二进制类型的数据 static void read() throws SQLException, IOException, ClassNotFoundException { Connection conn = nul ...
用JDBC访问大段文本数据   public class ClobTest { public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException { // create(); read(); } // 从数据库读取大段文本数据,并写入JdbcTest_bak.java文件中 static void read() throws SQLException, IOException, ClassNotFoundException { ...
通过<list/>、<set/>、<map/>及<props/>元素可以定义和设置与Java Collection类型对应List、Set、Map及Properties的值。下面通过一个简单例子说明一下:   CollectionService接口 package org.spring.service; import java.util.List; import ...
Spring依赖注入的方式:   1、构造函数注入 顾名思义,构造函数注入,就是我们依靠类的构造函数来达到DI(依赖注入)的目的,每个参数代表着一个依赖,如下所示: package org.spring.service; public interface PersonService { public void showMessage(); }   package org.spring.service.impl; import org.spring.dao.PersonDAO; import org.spring.service.PersonService; ...
IOC(Inversion of Control) ,所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。   如下面的程序: public class PersonServiceBean { private PersonDAO personDAO = new PersonDAOBean(); public void save() { personDAO.add(); } }  PersonDao ...
实例化Bean的3种方式: 1.使用类构造器实例化: <bean id="personServiceBean" class="com.spring.service.impl.PersonServiceBean"></bean> 参考Spring环境的搭建及示例文章   2.使用静态工厂方法实例化: <bean id="peronServiceBeanFactory" class="com.spring.service.impl.PersonServiceBeanFactory&qu ...
搭建环境(参考:http://huangminwen.iteye.com/admin/blogs/1873922)   有如下接口:  package org.spring.service; public interface PersonService { public void showMessage(); }    实现类:  package org.spring.service.impl; import org.spring.service.PersonService; public class PersonServiceBean implements ...
MySQL, SQL Server 2000, Oracle数据库驱动程序
1.安装过程报apply security setting错 今天安装mysql安装到最后时apply security setting报错,试了把防火墙关闭一下,通过了,不过这个错误的原因不仅仅是这个原因   2.Navicat 8 for MySQL连接 连接名:空 主机名/IP地址:localhost 端口:3306 用户名:root 密码:空 连接测试成功,可是确定之后却出现连接名localhost已存在(或已在其他navicat产品)。请指定其他连接名。 解决方法:把连接名换一个就行了    
1.Hibernate配置错误 javax/persistence/Cacheable Hibernate出现如下错误时  Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable  是因为缺少了hibernate-distribution-3.6.0-Final\lib\jpa目录下的hibernate-jpa-2.0-api-1.0.0.Fianl.jar,因为该jar包是JPA2.0规范中的东西   2.做Hibernate ID生成策略J ...
由于web的开放性,网络上的所有的浏览者都可以自由使用某个应用,为了防止非法输入进入系统,有必要需要对用户的输入进行校验,其中输入校验又分为客户端校验和服务器端校验,客户端校验主要通过JavaScript代码完成,服务器端校验主要通过在应用中编程实现。这里主要对服务器端校验进行说明一下,Struts2为我们提供了两种服务器端的校验: 下面通过用户注册简单说明一下如何利用Struts2为我们提供的校验,注册界面如下所示:  
Struts2的Action并未直接与任何Servlet API耦合,要想访问Servlet API,可以通过ActionContext这个类来实现: 在action中定义如下方法: public String actionContext() { ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("application", "application范围"); ctx.getSession().put("session&q ...
在html表单中的文本框里输入的不管是数值类型还是字符类型,最后都是以String类传到后台。如果后台bean的属性是int、double等,Struts2就会自动把字符类型转换成相应的类型。但是对于复杂类型如日期类型,那么Struts2不会自动进行类型转换,这时就需要我们自己动手编写一个Converter类进行类型转换。   Struts中有两种类型转换器,分别是局部类型转换器和全局类型转换器 1.局部类型转换器: 要编写一个类型转换器:首先需要编写一个转换类实现TypeCoverter接口,或者继承DefaultTypeConverter实现类(该类实现了TypeCoverter接 ...
struts2中的动态方法调用(Dynamic method Invoc)--2.0后的版本不推荐使用       struts2中无需配置就可以直接调用Action中非execute方法的方式,就是用struts2的动态方法调用。动态方法调用是在action的名字中使用感叹号(!)来标示要调用的 ...
Strust2中的几种视图转发类型: 1. dispatcher:服务器端跳转到页面,通常来处理JSP,默认类型。   2. redirect:客户端(浏览器)重定向到页面,下面举个例子说明一下redirect视图转发,需要注意的是,由于是浏览器进行重定向, ...
Global site tag (gtag.js) - Google Analytics