应用jsp和hibernate设计实现在线通_讯录_本科毕业设计(编辑修改稿)内容摘要:

,它在 lib 目录中与 Hibernate 一起发布 ,包括了实现 jdbc3 和 jdbc2 扩展规范说明的 Connection 和 Statement 池的 DataSources 对象。 C3p0 数据库连接池配置信息: bean id=dataSource class= destroymethod=close property name=driverClass value=${} / property name=jdbcUrl value=${} / property name=user value=${} / property name=password value=${} / property name=minPoolSize value=${} / 连接池中保留的最大连接数。 property name=maxPoolSize value=${}/ 初始化时获取三个连接,取值应在 minPoolSize 与 maxPoolSize 之间。 property name=initialPoolSize value=${}/ 最大空闲时间 ,60 秒内未使用则连接被丢弃。 若为 0 则永不丢弃。 property name=maxIdleTime value=${}/ 当连接池中的连接耗尽的时候 c3p0 一次同时获取的连接数。 property name=acquireIncrement value=${}/ 定义在从数据库获取新连接失败后重复尝试的次数。 property name=acquireRetryAttempts value=${}/ 两次连接中间隔时间,单位毫秒。 本 科 毕 业 设 计 第 10 页 共 29 页 property name=acquireRetryDelay value=${}/ 连接关闭时默认将所有未提交的操作回滚。 property name=testConnectionOnCheckin value=${}/ C3p0 将建一张名为 Test 的空表,并使用其自带的查询语句进行测试。 如果定义了这个参数那么属性 preferredTestQuery 将被忽略。 你不能在这张 Test 表上进行 任何操作,它将只供 C3p0 测试使用。 property name=automaticTestTable value=${}/ 每 60 秒检查所有连接池中的空闲连接。 property name=idleConnectionTestPeriod value=${}/ 当连接池用完时客户端调用 getConnection()后等待获取新连接的时间,超时后将抛出。 SQLException,如设为 0 则无限期等待,单位毫秒。 property name=checkoutTimeout value=${}/ /bean /beans Log4j 日志 Log4j 简介 程序开发环境中的日志记录是由嵌入在程序中以输出一些对开发人员有用信息的语句所组成。 例如,跟踪语句( trace),结构转储和常见的 或 printf 调试语句。 log4j 提供分级方法在程序中嵌入日志记录语句。 日 志信息具有多种输出格式和多个输出级别。 使用一个专门的日志记录包,可以减轻对成千上万的 语句的维护成本,因为日志记录可以通过配置脚本在运行时得以控制。 log4j 维护嵌入在程序代码中的日志记录语句。 通过规范日志记录的处理过程,一些人认为应该鼓励更多的使用日志记录并且获得更高程度的效率。 Log4j 日志配置 direct log messages to stdout and file = 本 科 毕 业 设 计 第 11 页 共 29 页 =INFO =INFO =INFO = = =%5p(%F:%L)%c{1}:%L %m%n =debug =debug =debug =debug =debug =debug =debug =debug,stdout 开发工具 Eclipse 简介 Eclipse 平台是一个具有一组强大服务的框架,这些服务支持插件,比如 Java 开 发环境插件( JDT)、插件开发环境( PDE)和其他的第三方插件( New tool)。 它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。 平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。 为降低启 动时间和资源使用,它在实际需要任何插件时才加载该插件。 除了内核外,其他每样东西都是作为插件来实现的。 工作区是负责管理用户资源的插件。 这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。 工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。 工作台为 Eclipse 提供用户界面。 它是使用标准窗口工具包( SWT)和一个更高级的 API( JFace)来构建的。 Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而本 科 毕 业 设 计 第 12 页 共 29 页 成。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 Tomcat 运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 这个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是 开发和调试 JSP 程序的首选。 当配置正确时, Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat 和 IIS、 Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的Servlet 容器是 Tomcat 的默认模式。 MySQL Server 简介 MySQL 是一个开放源码的小型关系型数据库管理系统,开发者为瑞典 MySQL AB公司,目前 MySQL 被广泛地应用在 Inter 上的中小型网站中。 提供 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 MySQL 的核心程序采用完全的多线程编程。 线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。 可运行在不同的操作系统下。 MySQL 有一个非常灵活而且安全的权限和口令系统。 当客户与 MySQL 服务器连接时,他们之间所有的口令传送被加密,而且 MySQL 支持主机认证。 MySQL 支持大型的数据库,可以方便地支持上千万条记录的数据库。 拥有一个非常快速而且稳定的基于线 程的内存分配系统,可以持续使用面不必担心其稳定性。 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。 本 科 毕 业 设 计 第 13 页 共 29 页 4 总体设计 系统组成 系统由用户信息管理、联系人信息管理、留言板三部分组成。 用户信息管理包括用户注册和用户登录;联系人管理包括添加联系人、删除联系人、修改联系人、联系人分组和联系人查询;留言板包括添加留言、删除留言和查看留言列表。 用户管理 用户登录:登录界面为用户提供用户登录,用户首先需要 选择登陆对象 ,然后输入用户名和密码 ,系统将数据提交到后台进行处理 ,如果校验成功 ,则跳转到系统主界面 ,并将用户对象保存在 session。 如果校验失败 ,则报错。 用户注册模块:用户在登录界面点击“注册”,就可以进入到注册界面,在这里用户必须填写好自己的各项资料,如:用户名、密码、性别、年龄、联系方式、地址、邮箱等。 这些信息将为其他用户查询联系人信息提供方便。 联系人管理 联系人管理模块包括添加联系人,删除联系人,修改联系人信息等。 添加联系人:用户登录成功后点击添加联系人,进入添加联系人页面,输入联 系人的姓名、性别、年龄、联系方式、地址、邮箱,点击保存按钮,显示添加成功,返回主页面。 删除联系人:把已经存储过的联系人进行删除。 修改联系人信息:用户登录成功后可以对已经存储的联系人信息进行修改,及时更新,方便联系。 联系人查询:用户成功登陆后可以,可以根据关键字或者姓名查询联系人信息。 联系人分组: 用户增加联系人时可以对联系人进行分组操作,这样有助于对联系人管理,方便查询。 留言板 普通用户登录成功后可以在留言板模块留言,其他用户登录后可以看到此留言。 管理员登录成功后可以对留言板内容进行管理。 普通用户只能填写留言和查看留言,只有管理员才能删除留言。 本 科 毕 业 设 计 第 14 页 共 29 页 系统结构图 系统包括三个部分,用户管理、联系人管理和留言板。 用户管理部分包括用户注册和用户登录;联系人管理包括添加联系人、删除联系人、修改联系人、查询联系人和联系人分组,查询联系人包括姓名查询和分组查询;留言板包括填写留言、删除留言和查看留言。 如图 所示。 在 线 通 讯 录 系 统用。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。