`
文章列表
iBatis是apache的一个开源项目,一个ORM的解决方案,特点:小巧,容易上手。  要不是需要太多复杂的功能,iBatis是能满足你的需求又足够灵活的最简单的解决方案。   iBatis是一种“半自动化”的ORM实现,   使用iBatis的准备工作: 下载ibatis的jar包 创建相对应的数据库与表 建立好对应的项目,使用ibatis进行增删该查 下面就是一个基于ibatis的增删该查的小项目:model层bean package com.lbx.model; import java.util.Date; public class ...
什么是AOP? 面向切面编程(AOP)完善spring的依赖注入(DI),面向切面编程在spring中主要表现为两个方面 1.面向切面编程提供声明式事务管理 2.spring支持用户自定义的切面 面向切面编程(aop)是对面向对象编程(oop)的补充, 面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。 AOP从程序运行角度考虑程序的结构,提取业务处理过程的切面,oop是静态的抽象,aop是动态的抽象, 是对应用执行过程中的步骤进行抽象,,从而获得步骤之间的逻辑划分。 aop框架具有的两个特征: 1.各个步骤之间的良好隔离性 2.源代码无关性 前提:要实现A ...
前提:要想模拟实现Spring的IoC,先要掌握的知识点,XML,jdom解析XML,还要知道反射,理解这些后就可以模拟实现Spring的IoC了。   在我们实际用Spring的时候,Spring容器帮我们管理所有的bean,以及相应的依赖注入,当然这里我们先不提事务,AOP什么的先。 实际开发中一般都是才用分层模式: dao层 package com.lbx.dao; import com.lbx.model.User; public interface UserDAO { public void save(User user); }  dao实现层 packa ...
spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spring属于低侵入式设计,代码的污染极低 8.独立于各种应用服务器 9.spring的DI机制降低了业务对象替换的复杂性 10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spri ...
基于hibernateTemplate的三个分页控制方法 package com.lbx.chat.paging; import java.sql.SQLException; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.springframework.orm.hibernate3.HibernateCallback; import org.springf ...
基于HibernateDaoSupport的三个分页控制方法 package com.lbx.chat.paging; import java.sql.SQLException; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.springframework.orm.hibernate3.HibernateCallback; import org.sprin ...
下载JS-validation放到程序中 在程序中引入validation-framework.js文件,修改validation-framework.js中的var ValidationRoot = "/guestbook/js/";然后在修改validation-config.xml文件,指定那些是要验证的,验证的条件是什么 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE validation-config SYSTEM "validation-con ...
先要下载好fckeditor然后copy到程序中   然后在程序中引入 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>input.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> < ...
需要的jar包,第一要相应的数据库连接的jar包,第二就是commons-dbutils-1.3.jar                  先看List package www.libinxuan.dbutils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.List; import java.util.Map; import org.apache.commons.dbutils.DbUtils; impo ...
连接MySQL的代码 package www.libinxuan.jdbc.exmp; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestJDBC { public static void main(String[] args) ...
util.properties文件 driverClassName = oracle.jdbc.driver.OracleDriver username = "" password = "" url = jdbc:oracle:thin:@192.168.1.20:1521:ora9 poolSize = 10 drivername = com.mysql.jdbc.Driver; url2 = jdbc:mysql://localhost:3306/sqlname  读取配置文件的Java代码 /* * 读取设置连接池的属性文 ...
web.xml文件的配置 <?xml version="1.0" encoding="GBK"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/jav ...
常规的Web应用和通常的Ajax应用都要满足“请求--响应”模型。在反向Ajax模型中,服务器的Java方法可以“直接修改”浏览器里的Web页面,改变Web页面中组件的状态,服务器可以主动将最新的信息发送给浏览器。。   使用反向Ajax,要修改两个地方来启动反向Ajax: 修改web.xml文件中的DwrServlet的配置,指定启动反向Ajax 修改HTML页面代码,指定该页面启动反向Ajax技术 先修改web.xml文件,在DWR核心Servlet中加一个属性pollAndComeEnabled = true <?xml version="1 ...
Struts 2,Spring,Hibernate 都可以使用Annotation来代替XML的配置,DWR也可以使用Annotation注解来代替XML的配置   要使用Annotation注解,就得在web.xml中配DWR核心Servlet的时候加一个参数(classes),此参数会自动加载那些Java类 先看web.xml文件的配置: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://j ...
Spring容器中的Bean可以被DWR使用:既然使用到了Spring,所以就要多加一个jar包spring.jar到lib下去。   使用到了Spring容器来产生bean,就得修改web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/X ...
Global site tag (gtag.js) - Google Analytics