配置Web应用环境实现JSP留言簿

jsp+javabean+servlet+Mysql实现MVC模式下的注册登录留言功能 jsp+javabean+servlet+Mysql实现MVC模式下的注册登录留言功能学习javaweb一段时间了,一直停留在片段式的学习模式中,今天决定花点时间综合学习过的零散知识写一个比较系统的小型项目,对于刚学习JavaEE的同学可能有一些帮助,也为我自己后面学习电子购物系统做准备。 开发工具主要的开发工具有Eclipse、tomcat8.0、Mysql、JDBC程序驱动开发环境开发环境为wi 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Java Server Page(简称JSP),和ASP、PHP一样都是网络编程语言,只不过在JSP页面中插入的脚本代码是Java语句片段。要利用JSP编写应用,首先,必须要有一个能执行JSP脚本的Web服务器,可以在原有的Apache、IIS或PWS服务器的基础上建立,不过有许多技术上的问题。建议刚接触JSP的虫们,还是白手起家,直接安装一个专门支持JSP的Web服务器,以免节外生枝,这里给大家介绍的是Tomcat 3.1。 熟悉网络编程的人都知道,在网络编程中要是没有数据库的支持,一件很简单的事做起来都是相当的辛苦。那么在Java环境下使用什么数据库比较好呢?目前,流行的网络数据库主要有Oracle、Sybase、SQL Server、MySQL等,不过最适合个人网站或小型网络使用的首推MySQL,其完全免费、容易安装、容易管理、容易获得、完全支持SQL语言等特点,为目前广大网络编程爱好者所喜欢。本文介绍一下在Windows环境下如何安装Java SDK、Tomcat、MySQL、JDBC for MySQL。 软件准备 首先要下载到下面这些程序: 1、java编译支持环境:j2sdk1_3_-win.exe(30MB) 2、JDBC for MySQL驱动程序:mm.mysql.jdbc-1.2b.zip(386KB) 3、支持JSP的Web服务器Tomcat3.1:jakarta-to,cat.zip(2.23MB) 4、MySQL数据库存服务器:mysql-3.23.21-beta-win-src.zip(2.23MB) 以上程序除MySQL数据库存服务器外,在http://java.sun.com/中都有最新版的程序,在各大下载中心也都很容易下载到。 安装具有JDBC for MySQL的JSP开发环境 安装Java 开发工具包 在用户访问Tomcat服务器的JSP页面时,Tomcat首先调用Java开发工具包,编译并执行JSP页面中的Java代码,将结果以HTML的格式返回给客户。因此在安装Tomcat之前,必须先安装Java开发工具包。安装时直接双击下载的j2sdk1_3_0-win.exe,就可以安装Java开发环境,惟一需要操作的就是选择一下安装目录,这里假设安装在C:/JDK1.3目录下。 另外, 如果选用中文的Windows,必须修改系统注册表,因为在安装过程中,系统用中文注册“Java 运行时环境”这一分支,该分支用于指明Java运行时所需文件的目录,而Java SDK不能识别系统注册表中的中文数据。 具体步骤是:用RegEdit打开注册表并找到Javasoft项, 位置为:hkey_local_machine→software→javasoft,找到 “Java 运行时环境” ,把这个分支导出到文件1.reg中。然后用文本编辑器打开1.reg,把其中的所有“Java 运行时环境”替换成“Java Runtime Environment”并保存,双击该文件导入注册表。 接着是设置环境变量。在Win 9x中,要编辑Autoexec.bat文件,用Set 语句来设定环境变量。在Win NT或Win 2000中可以选择“我的电脑”,右键点出选单,选择“属性”,弹出“系统特性”对话框, 选择“高级”,然后点按钮“环境变量”,就可以编辑系统的环境变量了。 在其中加入如下语句: rem 设置路径 PATH=%PATH%;c:/jdk1.3;c:/jdk1.3/bin rem 设置java环境变量 set CLASSPATH=C:/jdk1.3/lib/Tools.jar;C:/jdk1.3/lib/dt.jar; rem 设置java主目录 set JAVA_HOME=c:/jdk1.3 安装Tomcat 3.1 安装Tomcat 3.1比较简单,直接把jakarta-tomcat.zip解压释放到C:/Tomcat目录下即可,接着是设置环境变量,加入如下语句: rem 设置路径 PATH=%PATH%;c:/tomcat rem 设置tomcat环境变量 set CLASSPATH=c:/tomcat/classes;c:/tomcat/lib;%CLASSPATH rem 设置TOMcat的主目录 set TOMCAT_HOME=c:/tomcat 重新启动电脑后,你就拥有了一台支持JSP的Web服务器。运行C:/Tomcat/Bin目录下Startup.bat后出现两个命令行方式的窗口。这时在浏览器中键入 http://localhost:8080/,应该可以看到Tomcat 3.1的画面了。对了,千万不要把这两个窗口关了,它表示是Java和Tomcat正在后台运行。要关闭服务器可执行C:/Tomcat/Bin目录下Shutdown.bat。 安装MySQL数据库管理系统 将下载的mysql-3.23.21-beta-win-src.zip解压缩到一个临时目录,运行临时目录中的Setup,根据安装向导选择好安装目录和安装方式,系统就会完成安装。这里假设安装在C:/MySQL目录下。运行C:/MySQL/Bin/目录下的mysqld-shareware.exe就可以启动MySQL了。启动MySQL后,Windows桌面没什么变化,可以通过执行MySQL Manager来检查数据库服务是否安装成功。如果安装成功,你就可以直接打开里面的库Test和MySQL。 安装JDBC for MySQL 为了使Java能操作MySQL的数据库,需要安装MySQL的JDBC驱动程序,将mm.mysql.jdbc-1.2b.zip解压到C:/下,自动生成一个mm.mysql.jdbc-1.2b的目录,并设置环境变量: rem 设置mysql.jdbc环境变量 set CLASSPATH=c:/mm.mysql.jdbc-1.2b;%CLASSPATH 重新启动后,所有的安装就全部OK了! 例子:使用环境建立留言簿 建立存放数据的表 要设计一个留言簿,首先必须在MySQL的数据库中建立一个存放留言数据的表,假设该表为Questbook,其结构如下: Recordid 存放记录号 name 存放留言者的姓名 Email 存放留言者的邮件地址 body 存放留言者的留言 具体操作步骤: 1.执行程序mysqld-shareware.exe,启动MySQL。 2.执行程序MySQLManager,打开库Test。 3.选择Tools选单下的SQL Query ,出现MySQL Query窗口。 4.在Query标签下,输入命令如下:create table questbook(Recordid int,Name char(20),Email char(30), Body text)。 5.单击运行图标。你就可以得到用于存放留言簿数据的表Questbook。 编写留言簿程序 Java是通过JDBC for MySQL提供的工具包中的API函数,来调用MySQL的数据库,你可以用浏览器打开C:/mm.mysql.jdbc-1.2b/doc/apidoc/index.html文件来获得所有API函数说明。下面我只向大家介绍几个编写留言簿所需的函数。 Class.forName("org.gjt.mm.mysql.Driver"); 用于加载 mm.mysql驱动程序 con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root;password="); 用于连接本地数据库MySQL stmt = con.createStatement(); 生成数据库对象 rs = stmt.executeQuery("SELECT * FROM guestbook");执行SQL语句并返回结果集 将程序编好后放在Tomat的发布目录C:/Tomcat/webapps/ROOT下就可以了。
基于JAVA的同学录管理系统的设计与实现 同学录管理系统是为了合理利用网络资源、提供班级学习与交流、有效管理班级事务的网络平台。本网站由用户模块、在线论坛、班级相册、留言簿模块与管理模块等构成,其中用户模块实现了用户注册、登陆与修改个人资料等功能;管理模块实现用户管理、论坛管理、相册管理与留言簿管理等功能。互联网技术的出现促进了21世纪科技信息的飞速发展,当今在政治、科研、金融、教育、通信等诸多领域都有着广泛的应用,它为人类的发展提供了广阔的空间,大大丰富了人们的文化生活。在通信领域互联网为人们提供了快捷的联系方式,缩小了人们之间的距离。 阅读详情

相关推荐

JSP留言板项目实践指南

Web应用的体系架构通常被描述为多层次的,最常见的是三层架构:表示层(或称为前端),业务逻辑层(或称为中间件),数据访问层(或称为后端)。表示层负责与用户的直接交互,如通过HTML页面展示信息。业务逻辑层处理应用程序的核心功能,如数据验证、业务规则应用等。数据访问层则负责与数据库或其他数据存储进行交互。这种分层方式有利于维护和扩展Web应用。JavaBean 是 Java 程序设计语言中符合特定编码规范的可重用组件。

weixin_42433737的博客 441

Eclipse创建带Servlet的JSP程序

在JSP项目中使用Servlet介绍。

gc_2299的博客 815

简单的留言簿设计

简单的留言簿设计,很适合新手学习,希望共同进步... ...

JSP语法基础习题

JSP语法基础习题

m0_58232983的博客 277

javaweb期末大作业-留言板

这是一个javaweb写的留言板,内含源代码、文档、数据库,解压就可以使用,适合期末设计。

RDMA性能调优实战:如何用ib_*命令榨干你的Mellanox网卡带宽?

本文深入探讨了如何利用ib_*命令工具集对RDMA网络进行深度性能调优,以充分释放Mellanox网卡的带宽潜力。文章从理解Send/Write/Read三种核心通信原语的差异入手,逐步指导读者通过调整消息大小、队列深度、内联数据等关键参数,并结合系统级的NUMA绑定、中断亲和性等优化策略,实现从基准测试到逼近硬件极限的性能提升。

weixin_29306011的博客 88

基于MVC的留言板项目——maven、JavaBean+Servlet+JSP

项目第一步1. 新建maven项目2. 完善结构文件夹改变文件夹类型包package3. 引入jar,更新pom第二步 第一步 1. 新建maven项目 注意: 新建maven项目 勾选 create from archetype,则选择所建项目内容;不勾选则建立空项目 此时建立webapp,选择如图 建立留言功能项目,message 此处不需要填写,idea自带maven,如果此处需要填写需自行安装 注意保证网络畅通,因为需要下载本地库(官网)的jar包 与模板所给的结构不同 2. 完善结构

weixin_46056458的博客 2535

R语言分类变量的统计描述

三篇介绍了连续变量的统计描述的R语言相关函数,计算数值的相关统计指标。本文介绍分类变量的统计描述及如何在R语言中实现。 不同于连续变量,分类变量的统计描述主要是汇总分类变量各类别例数及百分比。 1、table()函数 ...

zsc943290710的博客 1万+

java web试题_JavaWeb期末考试题.doc

JavaWeb期末考试题练习题AUnit 11、在JSP中引入JavaScript的方法有哪些?2、在JavaScript中,下面的哪些变量名是正确的?(1) abc (2) 7Name (3) user_name (4) case(5) _17 (6) news (7) pwd_1 (8) i3、在JavaScript中如何定义并调用函数?4、应用Jav...

weixin_42516581的博客 3120

QT项目实战:如何在正点原子Linux开发板上集成CVR-100UC身份证阅读器(附完整代码)

本文详细介绍了在正点原子Linux开发板上集成CVR-100UC身份证阅读器的完整实战流程。内容涵盖驱动适配、库文件部署、QT项目框架搭建、核心功能封装以及界面集成,并提供了完整的代码示例,帮助开发者快速实现嵌入式环境下的身份证信息读取功能。

yyy34的博客 258

银河麒麟V10 SP3离线安装Nginx1.21.5全记录(附11个rpm包下载清单)

本文详细记录了在银河麒麟V10 SP3操作系统上离线安装Nginx 1.21.5的全过程,包括11个必备rpm包的下载清单。通过分步骤的实战指南,帮助用户在国产化环境中高效部署Nginx服务,涵盖安装、配置、调优及故障排查等关键环节,特别适合金融、政务等对安全性要求高的场景。

weixin_30872337的博客 608

java期末判断题题库_Java Web期末练习题(1)

练习题AUnit 11、在JSP中引入JavaScript的方法有哪些?2、在JavaScript中,下面的哪些变量名是正确的?(1) abc (2) 7Name (3) user_name (4) case (5) _17 (6) news (7) pwd_1 (8) i 3、在JavaScript中如何定义并调用函数? 4、应用JavaScri...

weixin_42303192的博客 2419

红外基本数据观察需要用到的技巧

1.用ps查看Y8的数据,直接将Y8.raw格式拖动到ps中去。 2.用ps查看Y16数据,直接将Y16.raw拖动到PS中去。 3.Y16转Y8是将Y16的值(Y16的范围~32768–32767)映射到Y8的值(Y8的范围为0~255),步骤如下:1.按照Y16的大小排列并统计相同Y16出现的次数直方图; 2.根据抛点比例计算抛点个数,分别从前往后与从后往前...

阿锋的专栏 2630

使用Struts框架Web登录程序和留言板

ch01 Web登录程序 JSP+JavaBean+Struts2+JDBC的Web登录程序,开发软件IDEA,数据库mysql. (1)导入jar包,并添加为库 (2)修改web.xml,配置两个过滤器 这两个过滤器是使用Struts框架的时候要用到的,他用通过过滤器拦截用户的请求,然后再转发给相应的action去处理。 注意:这里不仅要加两个过滤器,还要写第一个页面是谁 <?xml version="1.0" encoding="UTF-8"?> <web-app .

weixin_45757641的博客 1209

YOLO11优化:TGRS2026 CKConv结合C3k2 | 方向特征与跨阶段融合协同,小目标漏检率大幅下降

多尺度适配小目标尺寸变化:在 C3k2 不同阶段配置 CKConv 不同核尺度(浅层小核捕获精细纹理,深层大核聚合上下文),兼顾局部细节与全局感知,提升对舰船、车辆等小尺寸目标及红外热目标的检测鲁棒性。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 566

【Cmder】--- Windows11 配置CMD神器 (超详细 持续更新中)

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 1万+

Struts Hibernate入门实例(Eclipse版)

  Struts+Hibernate入门实例(Eclipse版) 一、前言二、相关概念与工具介绍三、实例需求与总体设计四、持久化层与业务层实践(Hibernate实践)五、控制层与表示层实践(Struts实践)六、发布与运行七、写在最后一、前言J2EE和.NET是目前企业级运用的两大阵营,谁优谁劣各有说法。笔者是做J2EE方向的,觉得J2EE比起.NET最大的优势就是其经过

Roger★L☆M☆J★ 829

OpenAI Error: 403 Country, region, or territory not supported [Python]

从OpenAI的API服务中获取数据时,由于你所在的国家、地区或领土不被支持,因此请求被拒绝了

suiusoar 5673

Java Web之使用过滤器

Java Web之使用过滤器 过滤器详解 过滤器相关知识 创建过滤器

qq_48666555的博客 1881

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

零基础转行学习Java编程,有哪些学习方法可以借鉴

中国互联网的加速发展,大概从1997年开始,前期是 PC 互联网,后来移动互联网,现在互联网+,再接下来物联网、智慧城市、智慧交通、人工智能,一路蓬勃发展,虽有小波折,大趋势从未变过,未来一面泛化、一面深化,十年八年,趋势向好! 十三五规划对应 2016 —— 2020 年,大方向是加快壮大战略性新兴产业,打造经济社会发展新引擎。在战略性新兴产业中,分量非常重的就是信息技术产业和网络经济。信...

xx666zz的博客 384

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: 一个简单的 JDBC 包装器
下一篇: 免费数据库清单
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值