- 浏览: 23748 次
- 性别:
- 来自: 长沙
最新评论
-
贾懂凯:
...
FCKeditor编辑器的使用 -
贾懂凯:
session就是一个存储会话信息的变量而已,其实也没什么神奇 ...
Session小结
文章列表
如何在textarea上添加一个编辑器。
新建一个web项目,从:http://ckeditor.com/download网站上下载一个FCKeditor(或者下载我上传的文件,我这个文件删除了一些不必要的文件,有效地提高了加载速度。并且还设置了自动换行,使用中文字体等。我是在eclipse下使用2.6.6版本的)粘贴在WebContent目录下
然后在一个jsp页面中添加以下代码,就能添加一个编辑器(关键是在new FCKeditor中的参数要与textarea的name属性相同,fck.BasePath要写上项目名)
写道<%@ page language="ja ...
对象关系映射(Object-Relation Mapping)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
ORM在面向对象模型与关系模型之间架起桥梁。
通过对象与数据库之间映射的元数据,自动透明地把java中的对象持久化到关系数据库里,对数据库的操作可以转换为对对象的操作
使用ORM的好处:
效率:抛弃冗长乏味的持久化代码,集中精力编写业务逻辑。
可维护性:逻辑清晰,维护更少的代码,模型之间的缓冲避免牵一发而动全身
可移植性:
Hiberate在实现ORM功能的时候主要的文件有:映射类,映射文件以及数据库配置文件,他们的作用如下。
映 ...
哈希表是结合数组跟链表的算法,可以说哈希表是一个装有链表的数组,他继承了数组易查找,链表易插入,删除的特点。
现假设有若干(0-99)学生,他们的学号从0-99中的随机整数,现在要将同学的学号放到哈希表中,并能通过学号得到对应的姓名。并能够进行查找,删除,插入。
则该表储存数据的形式如下所示。
插入值:将id除以10,得到的结果就是该元素数组索引号,如果该位置下还没有值,就将该值直接放入,如果该位置已有值就将该值放在最后一个元素的后面。相当与挂链。
查找,删除值:通过上面的方法,定位到某元素,然后对该元素进行操作。
rehash问题:因为这里的分组已经固定了,而学 ...
集合可以归纳为三种:
集(Set):Set集合不区分元素顺序,不可以出现重复元素。
列表:(List):区分元素顺序,且可以出现重复元素。
映射(Map):映射中保存成对的“键-值”(key-value),映射中不能包含重复的键,每个键最多只能映射一个值。
java.util.Collection接口是描述Set和List集合类型的根接口,以下是有关集合的普遍性方法。
boolean add(Object o):添加元素。
boolean remove(Object o):移除元素。
int size():返回集合的长度。
boolean isEmp ...
*************** 代码规范 **************
命名规则:
包:package cn.netjava;(包名一版都小写)类,接口:class SprintRain;(首字母大写)变量名,方法名:myExample第一个单词小写,后面单词大写常量:每个字母都大写,单词之间用下划线 ...
js事件是在web中常用的,放到博客中方便查阅。
onload 和 onUnload
当用户进入或离开页面时就会触发 onload 和 onUnload 事件。
onFocus, onBlur 和 onChange
onFocus、onBlur 和 onChange 事件通常相互配合用来验证表单。
下面是一个使用 onChange 事件的例子。用户一旦改变了域的内容,checkEmail() 函数就会被调用。
<input type="text" size="30" id="email" onchange= ...
什么是MVC?
MVC是model-view-control即把一个应用的输入,处理,输出流程按照模型层,视图层,处理层分离。
MVC模式是一种面向动态内容的实现,结合了servlet和jsp技术。利用两种技术原有的有点,采用jsp来表现页面,采 ...
servlet监听器的好处:
可以更加方便的控制application,session,request对象的发生的特点事件,并对其进行集中处理
下面举个关于统计在线人数的小例子来说明监听器创建过程
第一步:新建一个Listener类
将javax.servlet.http.HttpSe ...
过滤器的用途
过滤器可以处理编码问题(中文乱码问题)
用户认证和管理员功能(权限控制)
实现web应用的日志处理功能
实现数据压缩功能
对传输的数据进行加密
实现xml文件的xslt转换
令牌过滤
图像转换过滤
资源访问触发事件过滤
过滤器的实现
第一步:编写实现javax.servlet.Filter接口的类
实现init方法,读取过滤器的初始化函数
实现doFilter方法,完成对请求或过滤的响应
调用FilterChain接口对象的doFilter方法,通过后续过滤器
第二步:配置servlet过滤器
下面通过举个处理编码问题的例子
...
Servlet生命周期四段
实例化:servlet容器创建servlet类的实例。
初始化:调用init方法。初始化的目的是让servlet在处理客户端的请求前完成一些初始化的工作,例如建立与数据库的连接,获取配置信息等。
服务:servlet容器调用service方法,处理客户请求。
破坏:调用destory方法,释放资源。
JSP的生命周期
装载和实例化:服务端为JSP页面查找已有的实现类,如果没找到则创建新的JSP页面的实现类,然后把这个类载入JVM。在实现类装载完成之后,JVM将创建这个类的一个实例。这一步会在装载后立刻执行,或者在第一次请求时执行。 初始化 ...
JDBC数据库连接:
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法
以下是实现数据库连接的代码。
public class DataBaseUtils {
/*
* 得到数据库的连接对象
*/
public static java.sql.Connection getConnection(){
//声明一个connection对象
java.sql.Connection con=null;
//如果为空 ...
创建表:create table `表名`(表名是用esc键下面的单引号括起来的)
如果在建表中忘了设置外键的话,可以通过语句:
alter table 表名 add primary key('id')来实现。
修改表名:ALTER TABLE `旧表名` RENAME TO `新表名`;
删除表:drop table 表名(回车)
查看表中字段:desc 表名(回车)
查看表中数据:
select * from 表名;(回车)
select id,name from 表名;(查看表中的id,name字段)
select *from 表名 where id《=3(查看id ...
session用于跟踪客户的状态。是指在一段时间内,单个客户与web服务器的一连串相关的交付过程。
session运行机制:当一个session开始时,servlet容器将创建一个httpSession对象,为其分配一个唯一标志符——Session ID,并将Session ID作为Co ...
1.在java EE中新建一个Dynamic Web Project。(如果是第一次建web项目的话,想选择other,你会看到如下窗口)
2.这是会出现一个对话框,要你填写你所建web项目的名字,还有配置路径。名字自己想一个就好了,关键是不能漏了配置
Target runtime后面的New Runtime会出现个对话框。
因为我电脑的Tomcat 是7.0的所以这里我选择的是Apache Tomcat v7.0
然后你要做的就是找到Tomcat的路径就可以了
点击Browse,找到路径,然后确定
Tomcat 的下载网址 ...
内聚:就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。又指软件有相关性很强的代码组成,只负责一项任务,也就是单一性。耦合:是指一个软件结构内不同模块之间相互 ...