0%

需求分析

既然是留言系统,肯定要有用户登录,所有需要一个用户表(user)。字段包括:id、username和password。其中id设为自动增长的int型,并设为主键。username和password都设为varchar型。登录成功后要有个主界面,显示别人和自己的留言信息,那就应该有个留言表(message)。字段包括:id、userid、date、title、content。其中id设为自动增长的int型,并设为主键。userid是user表中的id,表明该条留言是该用户留的。date表示发布留言的时间,datetime型。title表示发布留言的标题,varchar型。content表示发布的内容,varchar型。

创建数据库和表

使用MySQL,scott用户。创建数据库“jsp”,创建表user、message。

阅读全文 »

JSP概述

名词解释

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。

JSP文件类似于HTML文件,但又不完全相同,其实JSP是由HTML、Java片段和JSP标记组成的。

Servlet

Java的运行方式是通过Java虚拟机把*.java的文件编译成*.class文件,但JSP文件却是后缀名为.jsp的文件,怎么执行呢?
当*.jsp文件被送到服务器后,先由服务器翻译成Servlet文件,而Servlet文件就是*.java文件,然后*.java文件又被编译成*.class文件,再由Java虚拟机解释执行。

阅读全文 »

名词解释

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

下载jar包

MySQL:
MySQL Connectors

Oracle:
JDBC、SQLJ、Oracle JPublisher 和通用连接池 (UCP)
JDBC and Universal Connection Pool (UCP)

SQL Server:
Microsoft JDBC Drivers 4.1 and 4.0 for SQL Server

阅读全文 »

名词解释

JPA:Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期实体对象持久化到数据库中去。

ORM:Object-Relational Mapping,对象关系映射,即实体对象和数据库表的映射。

Hibernate:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

JPA与Hibernate的关系

JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。

阅读全文 »

设置项目默认编码

在eclipse中,Window,Preference,General,Workspace,Text file encoding,Other选择UTF-8。

设置JSP页面默认编码

在eclipse中,Window,Preference,Web,JSP Files,Encoding选择ISO 10646/Uincode(UTF-8)。

设置代码提示

在eclipse中,Window,Preference,Java,Editor,Content Assist,Auto Activation,Auto activation triggers for Java中输入“.”和52个英文字符。

设置快捷键

在eclipse中,Window,Preference,General,Keys。

阅读全文 »