- 浏览: 101124 次
- 性别:
- 来自: 苏州
文章列表
jsf是一种专门针对应用界面编程的java web框架。在应用编程中引入了:UI组件
模型和事件驱动模式。
UI组件,运用了面向对象的思想封装了java web应用界面的元素。是jsf页面可视化的基
础,又提高了JSF代码的可用性。
事件驱动的事件源:如按钮和超链接等都是事件源。
jsf是建立在JSP的基础之上的。使用javaBean来实现表示层和业务层的分离。jsf设计了一种
称为Managed Bean的机制来管理java bean.用来自动的对java bean进行实例化和初始化
,并设定其作用范围。JSF通过将托管Bean的属性、方法直接绑定到页面组件的v ...
jsp的include
- 博客分类:
- java基础
<%@ include file=”relativeURI”%>是静太的包含,执行过程是:先包含后执行。
<jsp:include page=”relativeURI” flush=”true” />是动态的包含,执行过程是:先执行后包含。
jquery的imgareaselect
- 博客分类:
- jsp页面效果
http://odyniec.net/projects/imgareaselect/
B/S与C/S的概念区别
- 博客分类:
- java基础
C/S 架构
C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
C/S 架构也可以看做是胖客户端架构。因为客户端需要实现绝大多数的业务逻辑和界面展示。这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。
C/S 架构的优缺 ...
String encodeBefore = "乱码问题";
try {
String encodeAfter = new String(encodeBefore.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
hibernate性能优化的几点建议
1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性 ...
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属 ...
最近用到一个数据库连接池,由于要分析其各种性能指标,所以对数据库连接池技术做了一个简单的分析。从网上找到一个关于连接池设计的文章,写的不错。我认为:如果要设计一个数据库连接池,可以参考它的基本思路;如 ...
Struts1工作原理Struts1工作原理图1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) 2、发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。 3、form填充:struts的总控制器ActionServlet在用户提交请求时将数据放到对应的form对象中的成员变量中。 4、派发请求:控制器根据配置信息对象Act ...
关于PreparedStatement和Statement具体区别 1: 我们先从这两个单词进行初步的讲解,Prepared(准备好的, 精制的),从这里可以知道PreparedStatement是预先编译的语句,而Statement则不是预先编译的,在DBMS中处理管理中Statement是要进行语法 ...
线程wait()和sleep()的区别
- 博客分类:
- 面试
线程wait()和sleep()的区别:都是使线程暂时停止执行的方法,但它们有很大的不同,sleep是线程类Thread 的方法,它是使当前线程暂时睡眠,可以放在任何位置。而wait是Object类的方法,它是使当前线程暂时放弃对象的使用权进行等待,必须放在同步方法或同步块里。Sleep使用的时候,线程并不会放弃对象的使用权,即不会释放对象锁,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程也是无法访问的。而wait是会释放对象锁的,就是当前线程放弃对象的使用权,让其他的线程可以访问。线程执行wait方法时,需要另一个线程调用notify进行唤醒。而sleep只是暂时休眠一定时 ...
一.单例模式
public class Singleton {
private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if(instance == null) { instance = new Singleton(); } return instance; }}
二.对Intege ...
对设计模式------理解
- 博客分类:
- 设计模式
http://blog.csdn.net/zhengzhb/article/details/7348707
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。
类型:创建类模式
类图:
工厂方法模式代码
[java] view plaincopyprint?
interface IProduct {
public void productMethod();
}
class Product implements IProduct {
public void productMethod() {
...
google map在弹出层中显示经纬度
- 博客分类:
- jsp页面效果
效果图如下:
此处用的弹出层是我播客中前面提到的方法,这里我就不再提出来了。直接说google地址的反向解析问题:
需要的js地址:http://maps.google.com/maps?file=api&v=2&,也可以直接用此连接。
以下代码就可以实现:
var map;
var geocoder;
var address;
var webLongitude;
var webLatitude;
function initialize() {
...
jQuery工具提示插件qTip
- 博客分类:
- jsp页面效果
效果图如下:
当手鼠标触摸到右边的小问题时就会弹出下面的对话框:
html代码如下:
<li class="borderbottom_double">
<span class="mian_step2_main_title"><fmt:message key="app.icon& ...