随笔分类 -  JAVA

摘要:JSF通过定制标签与JSP集成。之前展示过的所有 JSF标签,、、 和等,都是定制标签。根据规范要求,JSF 实现必须通过提供访问所有标准组件、呈现器、验证器和转换器的定制标签来支持JSP。这些标签库(包括在JSF JAR中)列于表3-6中。表3-6 JSF定制标签库URI名 称通用前缀说 明http://java.sun.com/jsf/coreCoref包含独立于特定呈现器的标签(如、,等等)http://java.sun.com/jsf/htmlHTMLh包含所有标准组件和HTML呈现包这些库中的所有标签都以某种特定的方式命名和实现。这样,基于JSP的应用就保证可以在不同的 JSF 实现 阅读全文
posted @ 2013-08-03 11:13 郑文亮 阅读(3845) 评论(0) 推荐(0) 编辑
摘要:JSF和Struts的区别概述,都采用taglib来处理表示层:在jsp页面中,二者都是采用一套标记库来处理页面的表示和model层的交互。 据说JSF的主要负责人就是struts的主要作者,所以二者的相似点还是有很多的。 都采用taglib来处理表示层:在jsp页面中,二者都是采用一套标记库来处理页面的表示和model层的交互。 二者都采用了bean来作为和jsp页面对应的model层。该model层保存了jsp页面上的数据,同时可以作一些验证工作,在struts中就是FormBean,在JSF中就是back bean. 都采用bean作为控制层,Struts中采用ActionBea... 阅读全文
posted @ 2013-08-03 10:45 郑文亮 阅读(1357) 评论(0) 推荐(1) 编辑
摘要:HQL 是Hibernate Query Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式。HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询 方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。在HQL中,你可以直接From你的实体对象来进行查询:Java代码/*** 简单使用*/@SuppressWarnings("unchecked")public static void test1(){ Sessi 阅读全文
posted @ 2013-07-23 15:30 郑文亮 阅读(6998) 评论(0) 推荐(0) 编辑
摘要:什么是BoneCPBoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。官方网站:http://jolbox.com/ 为什么要学习BoneCP 本着不重复发明轮子的原则,不应该在有了C3P0这种成熟的数据库连接池管理工具后再搞个新的出来,但是传说中BoneCP在快速这个特点上做到了极致,官方数据是C3P0等的25倍左右。不相信?其实我也不怎么信,正找时间自己写测试类测试呢,你也可以去试试看, 在这里下载 (现 阅读全文
posted @ 2013-07-23 15:08 郑文亮 阅读(17664) 评论(2) 推荐(3) 编辑
摘要:OJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是扩展预定的类,如 public class Foo extends javax.servlet.http.HttpServlet { ...实现预定的接口,如 public class Bar implements javax.ejb.EntityBean { .. 阅读全文
posted @ 2013-07-06 16:41 郑文亮 阅读(34862) 评论(0) 推荐(6) 编辑
摘要:总结归纳要点: 1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象,也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第一次请求里的参数和属性。2、内部跳转的url地址栏不会发生变化,外部跳转url则会发生变化。 3、内部跳转无法跳转到工程以外的jsp或者servlet,外部跳转则可以。 4、内部跳转实现的方法:Java代 阅读全文
posted @ 2013-07-02 08:49 郑文亮 阅读(8573) 评论(0) 推荐(1) 编辑
摘要:package com.jack.SQLHelper;import java.sql.*;import java.util.logging.*;import javax.swing.table.*;/*** SQL 基本操作* 通过它,可以很轻松的使用 JDBC 来操纵数据库* @author Null*/public class SQLHelper{ /** * 驱动 */ public static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; /** * 连接字符串 */ public 阅读全文
posted @ 2013-06-29 09:10 郑文亮 阅读(7593) 评论(0) 推荐(0) 编辑
摘要:昨 天看了一些网上的tomcat数据库连接池配置的东西,但是一直没配好,主要原因是网上的文章几乎没有针对tomcat 7进行配置的,而且针对SQL SERVER的也不多,今天上午看了官方的文档,花了一上午时间终于配置好了数据库连接池,这里发给大家看看,如果有什么疑问就留言吧。首先我们需要向项目中导入tomcat-dbcp.jar 、servlet-ap.jar和sql server的驱动sqljdbc4.jar 包到 web-inf 文件夹下的lib目录 。然后增加context.xml这里有两种方法,第一种是在tomcat程序目录下面的conf/context.xml里面修改,这里修改之后. 阅读全文
posted @ 2013-06-28 17:22 郑文亮 阅读(6290) 评论(0) 推荐(2) 编辑
摘要:commit和rollback是数据库事务的两个概念。一个数据库事务有开始和结束边界(boundary), 位于boundary的对数据库的各种操作认为是对该事务的操作。一个事务的要占用数据库的一些资源,比如可能获得数据库的某个表的某条记录的lock,如果一个事务长期占用资源而不去释放,那么对其他的事务是不利的,可能会使得速度很慢。所以对数据库操作的正确做法是让事务短小,只做一些应该在事务里边做的事情,以最快的速度让一个事务结束,从而释放该事务所占有的资源。如何让一个事务结束?commit或者rollback。两者选其一,而且必选其一,才能够确保一个事务被可靠的,安全的终止。commit意味着 阅读全文
posted @ 2012-12-28 09:54 郑文亮 阅读(7862) 评论(0) 推荐(0) 编辑
摘要:在tomcat下context.xml中配置各种数据库连接池2008-06-25 16:06:02|分类: struts |标签: |字号大中小订阅Tomcat6的服务器配置文件放在${tomcat6}/conf目录底下。我们可以在这里找到server.xml和context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。1.首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资源应该定义在context元素中。在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为ser 阅读全文
posted @ 2012-12-21 15:57 郑文亮 阅读(20804) 评论(2) 推荐(0) 编辑
摘要:sql2000:driverClassName="com.microsoft.jdbc.sqlserver.SQLServer"url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test"sql2005:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"url="jdbc:sqlserver://127.0.0.1:1433;databaseName=test" 阅读全文
posted @ 2012-12-21 15:55 郑文亮 阅读(695) 评论(0) 推荐(0) 编辑
摘要:首次尝试这样的配置,以前都是单用iis或者tomcat,整合起来还真没用过,所以难免要在网上大搜一把,可折腾了我好几天都没完全成功。功夫不负有心人,通在本地配置加服务器上不断配置最终获得成功。现在把经验分享一下。 目前服务器是windows2003系统,iis跑着asp,php,现在我要把jsp也整合进去使其更加强大。首先 下载一个整合需要的文件isapi_redirect.dll ,后面我会把整个要用到的文件打成包下载地址http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32 在此我下载的是jk-1.2.23版本 阅读全文
posted @ 2012-12-19 09:37 郑文亮 阅读(893) 评论(0) 推荐(0) 编辑
摘要:这几天在弄个小东西,要用到数据库,以前就听说过数据库连接池这个概念,所以就打算在这个小东西中加入数据库连接池。呵呵。从网上搜了一些资料。今天就整理一下。我搜到的设置基本上主要有两种方法我们以MySQL+TOMCAT为例 1.把DataSource设置到我们的WEB项目中,下面详细的介绍下: 第一步:在我们的WEB项目中的META-INF文件夹下建立一个context.xml Xml代码 <?xmlversion='1.0'encoding='utf-8'?><Context><Resourcename="jdbc/mysq 阅读全文
posted @ 2012-12-18 08:50 郑文亮 阅读(322) 评论(0) 推荐(0) 编辑
摘要:习惯了C的代码风格,用Eclipse的风格,实在是看得卵子痛。尤其是大括号放在最后,这让我感觉相当别扭。代码块看不出来是代码块。。于是找到了修改的方法。打开eclipse,找到菜单Windows->Preferences->Java->Code Style->Formatter,点击new,OK之后,选择Braces标签,修改里面的选项(一般都选Next line)推荐大家除了最后一个不修改外其他的都选择Next line。然后各种apply,ok到底。我修改的风格如下:打开某个项目的代码,重新格式化(ctrl+shift+F)就显示新的风格了。如果要格式化整个源码目录 阅读全文
posted @ 2012-12-17 15:40 郑文亮 阅读(3348) 评论(1) 推荐(0) 编辑
摘要:虽然 J2EE 程序员一般都有现成的应用服务器所带的JDBC 数据库连接池,不过对于开发一般的 Java Application 、 Applet 或者 JSP、velocity 时,我们可用的JDBC 数据库连接池并不多,并且一般性能都不好。 Java 程序员都很羡慕 Windows ADO ,只需要 new Connection 就可以直接从数据库连接池中返回 Connection。并且 ADO Connection 是线程安全的,多个线程可以共用一个 Connection, 所以 ASP 程序一般都把 getConnection 放在 Global.asa 文件中,在 IIS 启动时建立 阅读全文
posted @ 2012-12-17 14:19 郑文亮 阅读(905) 评论(0) 推荐(0) 编辑
摘要:一直有一个疑问,Class.forName(driverName)是如何完成加载数据库驱动的,查阅了Oracle驱动的源码之后,大体弄清楚了。我们知道,Class.forName所做的工作是加载指定的class文件到java虚拟机的内存,加载class文件到内存的时候,该class文件的静态变量和静态初始化块是要执行的,玄机即在此。看Oracle数据库的驱动代码:Java代码 privatestaticOracleDriverdefaultDriver=null; static{ try{ if(defaultDriver==null) { defaultDriver=neworacle.jd 阅读全文
posted @ 2012-12-17 13:56 郑文亮 阅读(6226) 评论(0) 推荐(0) 编辑
摘要:众所周知,在JSP页面上可直接通过session.setAttribute(name,object)设置session,可如果想在servlet使用session 的话,就和在JSP有点区别了。在servlet中通过HttpSession session=request.getSession(boolean create);得到一个session对象(准确来说,得到的应该是一个HttpSession 对象),然后,就可以像在JSP页面中直接使用它了。参数Boolean create说明:如果当前请求不属于任何会话,而且create参数为true,则创建一个会话,否则返回null.当然如果为fa 阅读全文
posted @ 2012-12-17 13:06 郑文亮 阅读(1674) 评论(0) 推荐(0) 编辑
摘要:一个很简单的Web应用来说明使用MyEclipse的Web服务器配置,应用部署和调试过程。 一、准备开发工具 这里使用Eclipse 3.1.2和MyEclipse4.1.1,当然Java通常都是用来开发网络应用的,那么Web服务器也就少不了了,这里使用Tomcat 5.5.15版本。当然,如果你没有J2SDK那么所有的程序都没法编译运行了,所以,你也去准备一个吧,这里使用J2SDK 1.5.0_06-b05,只要是JDK1.5.0以上,就无所谓,我们就可以使用所有的功能。 下载地址: http://java.sun.com http://www.eclipse.org http://www. 阅读全文
posted @ 2012-12-14 16:27 郑文亮 阅读(265) 评论(0) 推荐(0) 编辑
摘要:查看文章【转】图解eclipse+tomcat配置jsp开发调试环境2010-08-03 11:25转载自yuanzhangcai最终编辑yuanzhangcai这篇文章主要介绍如何利用Sysdeo Eclipse Tomcat Launcher plugin 编辑和调试JSP与Servlet一. 需要的软件Sysdeo Eclipse Tomcat Launcher plugin 主页http://www.sysdeo.com/eclipse/tomcatPlugin.html 下载http://www.sysdeo.com/eclipse/tomcatPluginV3.zip 这是一个ec 阅读全文
posted @ 2012-12-14 16:23 郑文亮 阅读(887) 评论(0) 推荐(0) 编辑
摘要:Servlet与JSP 之间的传值有两种情况:JSP -> Servlet, Servlet -> JSP。通过对象 request和 session (不考虑 application)完成传值。一、JSP -> servletJSP页面有3种方法向 servlet传值: form表单、URL<!--JSPpage--> ... <%...... session.setAttribute("testSession","Hellosession"); reqeust.setAttribute("testRequ 阅读全文
posted @ 2012-12-14 14:03 郑文亮 阅读(437) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示