没有合适的资源?快使用搜索试试~ 我知道了~
jsp信息发布系统--入门级
4星 · 超过85%的资源 需积分: 10 36 下载量 181 浏览量
2010-08-10
22:14:55
上传
评论 2
收藏 588KB DOC 举报
温馨提示
试读
64页
jsp信息发布系统jsp信息发布系统jsp信息发布系统jsp信息发布系统
资源推荐
资源详情
资源评论
第二部分 基于 JSP 的信息发布系统
1 JSP 开发技巧..............................................................................................................................1
1.1 JSP 连接常用数据库的方法...........................................................................................1
1.1.1 JSP 连接 MySQL 数据库.....................................................................................1
1.1.2 JSP 连接 Sybase 数据库.......................................................................................2
1.1.3 JSP 连接 Informix 数据库....................................................................................3
1.2 JSP 中文问题的解决.......................................................................................................4
1.3 新手易出现的问题..........................................................................................................4
1.4 JSP 学习的建议...............................................................................................................7
1.4.1 注重实践...............................................................................................................7
1.4.2 代码编写风格.......................................................................................................7
2 系统概述.....................................................................................................................................9
2.1 系统功能与应用背景......................................................................................................9
2.2 系统的特点....................................................................................................................10
3 系统设计...................................................................................................................................10
3.1 系统设计思想................................................................................................................10
3.2 系统功能模块划分........................................................................................................11
3.3 系统结构设计................................................................................................................12
4 数据库设计...............................................................................................................................13
4.1 数据库需求分析............................................................................................................13
4.2 数据库概念结构设计....................................................................................................14
4.3 数据库逻辑结构设计....................................................................................................18
5 数据库的生成与连接...............................................................................................................20
5.1 数据库的生成................................................................................................................20
5.2 数据库的连接................................................................................................................20
5.3 数据库的配置................................................................................................................21
6 组件的编写...............................................................................................................................27
6.1 字符串处理 Bean 的编写..............................................................................................27
6.2 用户管理 Bean 的编写..................................................................................................31
6.3 一级栏目维护 Bean 的编写..........................................................................................33
6.4 二级栏目维护 Bean 的编写..........................................................................................35
6.5 三级栏目维护 Bean 的编写..........................................................................................38
6.6 信息发表和检索 Bean 的编写......................................................................................40
6.7 信息评论 Bean 的编写..................................................................................................45
6.8 主页栏目显示 Bean 的编写..........................................................................................48
7 后台管理界面设计...................................................................................................................50
I
7.1 管理员登录功能模块设计............................................................................................50
7.2 注销模块设计................................................................................................................51
7.3 后台用户管理模块设计................................................................................................52
7.4 一级栏目模块设计........................................................................................................55
7.5 二级栏目模块设计........................................................................................................59
7.6 三级栏目模块设计........................................................................................................63
7.7 信息发布模块设计........................................................................................................66
7.8 信息评论模块设计........................................................................................................68
8 前台客户界面设计...................................................................................................................71
8.1 首页界面头、尾设计....................................................................................................71
8.2 界面一级栏目的设计....................................................................................................72
8.3 界面二级栏目的设计....................................................................................................73
8.4 界面三级栏目的设置....................................................................................................75
8.5 信息信息显示的设计....................................................................................................76
8.6 相关信息的设计............................................................................................................78
8.7 信息评论的设计............................................................................................................78
9 开发难点与技巧.......................................................................................................................79
9.1 信息发表版面的统一特征............................................................................................79
9.2 信息内容存储为 HTML 格式.......................................................................................79
9.3 数据库连接池的方便管理............................................................................................79
9.4 组件技术对编码的节俭................................................................................................79
10 系统的移植与注意事项.........................................................................................................80
11 系统的编译和发布.................................................................................................................80
12 小结.........................................................................................................................................80
II
本部分首先综合介绍使用 JSP 开发的几种技巧方法,然后通过一个信息发布系统,
全面介绍利用 JSP 技术实现信息的自动创建,信息的浏览、检索、审核、修改和删除。
后台信息管理系统和用户管理系统实现了对信息和用户的各项管理。
系统利用数据库技术动态存储信息内容,利用 JSP 技术实现数据库的通信,从而动
态显示信息记录。系统实现了利用信息模板自动创建信息文件的功能,并利用数据库技
术,动态地显示出推荐信息信息和热点信息信息。
信息系统是一个比较典型的文档系统,掌握了信息系统的开发,对于开发其他的文
档系统都有着很大的帮助。
1 JSP 开发技巧
1.1 JSP 连接常用数据库的方法
1.1.1 JSP 连接 MySQL 数据库
应用 JSP 连接 MySQL 数据库时是需要加载 jsp-mysql 驱动程序的。其中 mm.mysql
是个类型 4(即纯 Java),符合 JDBC2 规范的 mysql jdbc 驱动程序。
先把压缩文件形式的驱动程序解压缩,然后把解压出的 org 文件夹复制到服务器
Tomcat 文件夹里面的 webapps\ROOT\WEB-INF\classes 文件夹下,这样安装就算完成了。
在使用时用 DriverManager 登记 mm.sql 驱动程序就可以了。例如:
Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
这一句程序就可以完成驱动程序的加载。例程 1-1 所示为 JSP 连接 MySQL 数据库
的参考代码。
例程 1-1 JSP 连接 MySQL 数据库的参考代码
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url = "jdbc:mysql://localhost/test?user=root&"+
"password=pss&useUnicode=true;characterEncoding=8859_1"
//test 为数据库名,root 为 test 数据库的用户名,pass 为用户密码
Connection conn = DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql = "select * from test";
ResultSet rs=stmt.executeQuery(sql);
1
while(rs.next()) {%>
第一个字段内容为:<%=rs.getString(1)%>
第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
1.1.2 JSP 连接 Sybase 数据库
首 先 需 要 去 http://www.sysbase.com 网 站 上 下 载 最 新 的 驱 动 程 序 , 接 着 把 包 含
“ com.informix.jdbc.IfxDriver” 的 com 文 件 夹 解 压 到 Tomcat 服 务 器 文 件 下 的 webapps\
ROOT\WEB-INF\classes 文件夹下,然后便可以编写连接数据库的程序。
例程 1-2 所示为 JSP 连接 Sybase 数据库的参考代码。
例程 1-2 JSP 连接 Sybase 数据库的参考代码
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<% Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url = "jdbc:sybase:Tds:localhost:5007/test";
//test 为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn = DriverManager.getConnection(url,SysProps);
Statement stmt=conn.createStatement();
String sql = "select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
第一个字段内容为:<%=rs.getString(1)%>
第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<% rs.close();
2
stmt.close();
conn.close();
%>
</body>
</html>
1.1.3 JSP 连接 Informix 数据库
首先需要 去 http://www.informix.com 网 站上 下载 最新的驱动程序,接着把 包含
“com.informix.jdbc.IfxDriver”的 com 文件夹解压缩到 Tomcat 服务器文件下的 webapps\
ROOT\WEB-INF\classes 文件夹下,然后便可以编写连接数据库的程序。例程 1-3 所示为
JSP 连接 Informix 数据库的参考代码。
例程 1-3 JSP 连接 Informix 数据库的参考代码
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/test:"+
"INFORMIXSERVER=myserver;user=testuser;"+
"password=testpassword";
//test 为数据库名
Connection conn = DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql = "select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
第一个字段内容为:<%=rs.getString(1)%>
第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<% rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
3
剩余63页未读,继续阅读
资源评论
- wendy6903980742013-05-16有点用的,不过入门很好哦
阿信特斯_风信子
- 粉丝: 1
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功