随笔分类 -  java

摘要:原文地址:Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。4. hibernate的性能非常 阅读全文
posted @ 2012-09-24 10:25 沧海小强 阅读(230) 评论(0) 推荐(0)
摘要:原文链接一、JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。二、JSP EL简介1、语法结构 ${expression}2、[ ]与.运算符 EL 提供“.“和“[ ]“两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。例如: ${user.My-Name}应当改为${user["My-Name 阅读全文
posted @ 2012-08-21 15:35 沧海小强 阅读(370) 评论(0) 推荐(0)
摘要:原文地址<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这个语句是用来拼装当前网页的相对路径的。<base href="...">是用来表明当前页面的相对路径所使用的根路径的。比如,页面内部有一个连接,完整的路径应该是 http://localho 阅读全文
posted @ 2012-08-13 13:48 沧海小强 阅读(10273) 评论(0) 推荐(5)
摘要:1.过滤器类:package com.token.t1;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class CharacterEncodingFilter im 阅读全文
posted @ 2012-08-13 12:54 沧海小强 阅读(256) 评论(0) 推荐(0)
摘要:#PropertiesfilewithJDBC-relatedsettings.###########HSQLDB############jdbc.driverClassName=org.hsqldb.jdbcDriver#jdbc.url=jdbc:hsqldb:hsql://localhost:9001/bookstore #jdbc.username=sa#jdbc.password=############MySQL5############jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost 阅读全文
posted @ 2012-08-13 09:17 沧海小强 阅读(1589) 评论(0) 推荐(0)
摘要:一、本质区别:拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次二、使用区别: 过滤器 是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑, 比如过滤掉非法url(不是lo.. 阅读全文
posted @ 2012-08-10 15:15 沧海小强 阅读(483) 评论(0) 推荐(0)
摘要:1、指令 <%@ 指令%> JSP指令是JSP的引擎。他们不直接产生任何可视的输出,只是指示引擎对剩下的JSP页面需要做什么。指令由<%@ ?%>标记。主要的两种指令是page和include。本文不讨论指令taglib,但在JSP1.1中创建自定义标签时会用到它。可以在几乎所有的JSP页面顶部找到指令page。尽管并非必须,你可以通过它定义如到何处寻找Java类支持等事项。<%@ page import="java.util.Date" %>指示当出现Java运行问题时将网络用户指引到何处:<%@ page errorPage=& 阅读全文
posted @ 2012-08-09 11:17 沧海小强 阅读(257) 评论(0) 推荐(0)
摘要:方法一:package wanwa;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Calculator extends JFrame {private Container container;private GridBagLayout layout;private GridBagConstraints constraints;private JTextField displayField;// 计算结果显示区private String lastCommand;// 保存+,-,*,/,= 阅读全文
posted @ 2012-08-07 17:35 沧海小强 阅读(23428) 评论(0) 推荐(1)
摘要:方法一:在线安装1.打开HELP-&gt;MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNALibrary添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn3.0可以不添加(特别注意,此 阅读全文
posted @ 2012-08-02 15:24 沧海小强 阅读(183) 评论(0) 推荐(0)
摘要:转载于:http://rhyme.blog.51cto.com/328158/67998代码一、Email_Autherticator.java 服务器验证代码import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class Email_Autherticator extends Authenticator { String username = "你邮箱的用户名"; String password = "你邮箱的密码"; public Emai 阅读全文
posted @ 2012-04-11 14:13 沧海小强 阅读(253) 评论(0) 推荐(0)
摘要:其中最简单的要数<a>标签里面的href来传值了,在a.jsp中写:<a href="b.jsp?name1=值"></a>然后在b.jsp中接收: <% String name2 = new String(request.getParameter("name1").getBytes("ISO-8859-1"),"GBK"); request.setAttribute("name3",name2); %><input id="id1 阅读全文
posted @ 2012-03-20 09:53 沧海小强 阅读(11762) 评论(3) 推荐(0)
摘要:1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可。2、数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或读出显示时也是乱码,解决方法如下: 在数据库连接字符串中加入编码字符集 String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312"; 并在页面中使用如下代码: response.setContentTyp 阅读全文
posted @ 2012-03-08 23:19 沧海小强 阅读(236) 评论(0) 推荐(0)
摘要:从首页A进入页面B,然后从B页面登录,成功后跳转到A页面,并打印一句话“登录成功”,之前想用HTML页面来写,后来发现这是个天真的想法,传值需要用的后台的,然后小虎给我了个办法,用JSP页面来写。在B页面写:<% session.setAttribute("key", "success");%> 在A页面写:<%Object k = session.getAttribute("key");String key;if (null != k){ key = k.toString(); if (key.equals(&qu 阅读全文
posted @ 2012-03-06 21:49 沧海小强 阅读(289) 评论(0) 推荐(0)