【Jsp精品源码栏目提醒】:网学会员Jsp精品源码为您提供【精品】十天学会JSP - 其它资料参考,解决您在【精品】十天学会JSP - 其它资料学习中工作中的难题,参考学习。
十天学会 JAVA 之第一天 JAVA 的 JDK 安装JAVA/
JSP 学习系列之一JDK 安装一、前言 JDKJava Development Kit 是一切 java 应用程序的基础,可以说,所有的 java 应用程序是构建在这个之上的。
它是一组 API,也可以说是一些 javaClass。
目前已经正式发布的最新版本是 JDK1.3。
考虑到我对 linux 不熟悉,而且大多数都是在 MS 系统下,所以,在这里我用的是 win2000。
二、下载,安装 下载地址为 JAVA 官方站点:java.sun.com,国内也到处都是。
Windows 下,直接运行.exe 文件,安装到一个目录,我这里用 F:jdk13作为例子。
三、配置 桌面上选择“我的电脑”右键 高级 环境变量 在“系统变量”---gt“新建” 在变量名中输入:CLASSPATH,变量值中输入:F:JDK13LIBdt.JARF:JDK13LIBTOOLS.JARF:JDK13BIN然后确定;好了,配置完了,要重新启动计算机后,环境变量才能有效的。
四、测试 1用文本编辑器写一个简单的 java 程序:public class HelloWorld public static void mainString args System.out.printlnquotHello Worldquot这个例子就是著名的“Hello World”,它的功能就是显示“Hello World”。
注意:该文件名称必须为“HelloWorld.java”,大小写也区分。
细心的朋友会注意到就是和 public class 后的名字一样的。
2编译:在 dos 命令提示符下执行:(注意大小写)javac HelloWorld.java如果正常的话,将生成 HelloWorld.class 文件。
3运行:在 dos 命令提示符下执行:(注意大小写)java HelloWorld这里有一个 java 初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:java HelloWorld.class多了后面的.class,一定要注意,否则会出现下面的错误:Exception in thread quotmainquotjava.lang.NoClassDefFoundError:HelloWorld/class(本人猜想,是不是 java 翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因)好了,运行 java HelloWorld 应该会出现伟大的“Hello World”了。
到这一步,你已经成功配置好了 JDK,可以开始漫长而痛苦对于象我一样的,以前不懂 java 的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...的Java 过程了。
十天学会 JAVA 之第二天 Tomcat 安装JAVA/
JSP 学习系列之二Tomcat 安装一、前言 对于初学者来说,要执行
JSP 和 Servlet,Tomcat 是一个很不错的选择,。
Tomcat 是 Apache 组织的产品,sun 公司对它的支持也相当不错。
二、下载,安装 下载地址为 JAVA 官方站点:jakarta.apache.org,国内也比较多。
从这个地址可以下载:http://jakarta.apache.org/builds/tomcat/release/,我下载的是 Tomcat32b4 版本。
下载完,解压到一个目录,我这里用 F:tomcat32b4 作为例子。
三、配置 桌面上选择“我的电脑”右键 高级 环境变量 在“系统变量”---gt“新建” 在变量名中输入:JAVA_HOME,变量值中输入:F:JDK13 然后确定; 在“系统变量”---gt“新建” 在变量名中输入:TOMCAT_HOME,变量值中输入:F:tomcat32b4 然后确定;好了,配置完了,要重新启动计算机后,环境变量才能有效的。
注意,对于 Tomcat 其他设置,如果没有必要,是可以不改的,我这里讲的都是最简单而可行的方法,如果对你的改动没有把握,还是建议不要改动。
四、测试 1启动 tomcat:在 F:tomcat32b4bin 下有一个:startup.bat,运行它,将出现一个 Dos 窗口。
2浏览在浏览器中输入:http://localhost:8080/看看有什么效果Tomcat 默认端口为8080,在不冲突的前提下,你可以改动的,是不是可以看到一只可爱的小猫(其实,我个人认为,无论从颜色还是样子,更象一只老虎) 3运行在这个页面有
JSP Examples 和 Servlet Examples, 好了,自己测试运行它们吧。
4退出 tomcat在 F:tomcat32b4bin 下有一个:shutdown.bat,运行它,将关闭 Dos 窗口(如果坚持直接关闭这个 DOS 窗口也是可以的,但是,既然有这个 shutdown.bat,应该有它存在的理由)。
十天学会 JAVA 之第二天
JSP 服务器安装JAVA/
JSP 学习系列之四Orion AppServer 的安装一、前言Orion 这个东西,小巧,但是功能却非常多,废话不讲,看它目前的支持就知道了:1Servlets/
JSP2EJB3HTTP 注:说明不再需要 Apache 或者 IIS 等 Web Server二、下载,安装下载地址为 Orion Application Server 官方站点:http://www.orionserver.com/,我下载的是 Orion1.4 版本。
下载完,解压到一个目录,我这里用 E:Orion 作为例子。
三、配置 1根据 Orion 官方站点的安装说明,如果要支持
JSP 等技术的话,要将JDK 的 tools.jar 复制到 e:orion 目录下,tools.jar 文件在你安装的 JDK 目录的 lib 子目录下。
到现在,其实已经成功了缺省的配置了,如果你的 80 端口没有被占用,而且你也想用 80 作为端口的话,你到这里已经完成了,否则,请继续下面的配置。
2配置端口在 E:orionconfig 目录下有个 default-web-site.xml 文件,找到文件中下面行:将这行改为:注意,我这里使用的是 8008 端口。
四、测试1启动 Orion:在 Orion 目录下,command 方式运行:java -jar orion.jar将出现 Orion/x.x.x initialized,我这里版本是 1.4 所以显示:Orion/1.4.0 initialized到此,说明你已经成功了。
2执行
jsp 文件在浏览器中输入:http://localhost:8008/出现:Orion Application Server 1.4.0 - Up and running,下面有
JSP examples你可以试着运行。
十天学会 JAVA 之第二天 Tomcat 安装JAVA/
JSP 学习系列之二Tomcat 安装一、前言 对于初学者来说,要执行
JSP 和 Servlet,Tomcat 是一个很不错的选择,。
Tomcat 是 Apache 组织的产品,sun 公司对它的支持也相当不错。
二、下载,安装 下载地址为 JAVA 官方站点:jakarta.apache.org,国内也比较多。
从这个地址可以下载:http://jakarta.apache.org/builds/tomcat/release/,我下载的是 Tomcat32b4 版本。
下载完,解压到一个目录,我这里用 F:tomcat32b4 作为例子。
三、配置 桌面上选择“我的电脑”右键 高级 环境变量 在“系统变量”---gt“新建” 在变量名中输入:JAVA_HOME,变量值中输入:F:JDK13 然后确定; 在“系统变量”---gt“新建” 在变量名中输入:TOMCAT_HOME,变量值中输入:F:tomcat32b4 然后确定;好了,配置完了,要重新启动计算机后,环境变量才能有效的。
注意,对于 Tomcat 其他设置,如果没有必要,是可以不改的,我这里讲的都是最简单而可行的方法,如果对你的改动没有把握,还是建议不要改动。
四、测试 1启动 tomcat:在 F:tomcat32b4bin 下有一个:startup.bat,运行它,将出现一个 Dos 窗口。
2浏览在浏览器中输入:http://localhost:8080/看看有什么效果Tomcat 默认端口为8080,在不冲突的前提下,你可以改动的,是不是可以看到一只可爱的小猫(其实,我个人认为,无论从颜色还是样子,更象一只老虎) 3运行在这个页面有
JSP Examples 和 Servlet Examples, 好了,自己测试运行它们吧。
4退出 tomcat在 F:tomcat32b4bin 下有一个:shutdown.bat,运行它,将关闭 Dos 窗口(如果坚持直接关闭这个 DOS 窗口也是可以的,但是,既然有这个 shutdown.bat,应该有它存在的理由)。
十天学会 JAVA 第三天 JDBC-ODBC 翻页例子JAVA/
JSP 学习系列之五JDBC-ODBC 翻页例子2009-06-04 19:12 一、运行前准备 建议了一个 MS SQLServer7 数据库 DNS,名称为:Test_DB 数据库中有一个表:guestbook 字段为:namevarcharemailvarcharbodytext 数据库用户为 sa 密码空,可以自己修改的。
二、代码lt page contentTypequottext/htmlcharsetgb2312quotgtlt//变量声明java.sql.Connection sqlCon //数据库连接对象java.sql.Statement sqlStmt //SQL 语句对象java.sql.ResultSet sqlRst //结果集对象java.lang.String strCon //数据库连接字符串java.lang.String strSQL //SQL 语句int intPageSize //一页显示的记录数int intRowCount //记录总数int intPageCount //总页数int intPage //待显示页码java.lang.String strPageint ijk //设置一页显示的记录数intPageSize 5 //取得待显示页码strPage request.getParameterquotpagequotifstrPagenull//表明在 QueryString 中没有 page 这一个参数,此时显示第一页数据intPage 1 else//将字符串转换成整型intPage java.lang.Integer.parseIntstrPageifintPagelt1 intPage 1 //装载 JDBC-ODBC 驱动程序Class.forNamequotsun.jdbc.odbc.JdbcOdbcDriverquot//设置数据库连接字符串strCon quotjdbc:odbc:Test_DBquot//连接数据库sqlCon java.sql.DriverManager.getConnectionstrConquotsaquotquotquot//创建 SQL 语句对象sqlStmt sqlCon.createStatement//获取记录总数strSQL quotselect count from guestbookquotsqlRst sqlStmt.executeQuerystrSQL//执行 SQL 语句并取得结果集sqlRst.next //记录集刚打开的时候,指针位于第一条记录之前intRowCount sqlRst.getInt1sqlRst.close //关闭结果集//记算总页数intPageCount intRowCountintPageSize-1 / intPageSize//调整待显示的页码 ifintPagegtintPageCount intPage intPageCount//设置获取数据 SQL 语句strSQL quotselect nameemailbody from guestbookquot//执行 SQL 语句并取得结果集sqlRst sqlStmt.executeQuerystrSQL//将记录指针定位到待显示页的第一条记录上i intPage-1 intPageSizeforj0jltij sqlRst.next gtlthtmlgtltheadgtlttitlegtJSP 数据库操作例程 - 数据分页显示 - JDBC-ODBClt/titlegtlt/headgtltbodygtltp aligncentergtjdbc-odbc 留言版lt/pgtlttable borderquot1quot cellspacingquot0quot cellpaddingquot0quot width600 aligncentergtlt//显示数据i 0whileiltintPageSize ampamp sqlRst.next gtlttrgtlttdgt.getString1gtlt/tdgtlttdgt邮件:ltsqlRst.getString2gtlt/tdgtlt/trgtlttrgtlttd colspan2gtltsqlRst.getString3gtlt/tdgtlt/trgtlt i gtlttrgtlttd colspan2 aligncentergt第ltintPagegt页 共ltintPageCountgt页ltifintPageltintPageCountgtlta hrefquotmssql.jsppageltintPage1gtquotgt下一页lt/agtltgtltifintPagegt1gtlta hrefquotmssql.jsppageltintPage-1gtquotgt上一页lt/agtltgtlt/tdgtlt/trgtlt/tablegt lt/bodygtlt/htmlgtlt//关闭结果集sqlRst.close//关闭 SQL 语句对象sqlStmt.close//关闭数据库sqlCon.closegt三、怎么去运行? 将代码存为文件 test.jspOrion Application Server 下:Copy 到 orion 的 default-web-app 目录下,通过:http://localhost:port/test.
jsp访问测试对于 ResinTomcatJWS 等等,都可以运行通过。
十 天 学 会 JAVA 第 三 天 MySQL 翻 页 例 子 JAVA/
JSP 学 习 系 列 之 六 MySQL 翻 页 例子2009-06-04 19:13 十天学会 JAVA 第三天 MySQL 翻页例子JAVA/
JSP 学习系列之六MySQL 翻页例子一、运行前准备 下载了 mysql 的 jdbc 驱动(一个 jar 文件)并加载在 CLASSPATH方法见《JAVA/
JSP学习系列之一JDK 安装 》 如果找不到,请从本站下载 建一个 MySQL 数据库 test 数据库中有一个表:note,字段为:namevarchar二、下载,安装lt page contentTypequottext/htmlcharsetgb2312quot gtlt java.sql.Connection sqlCon //数据库连接对象java.sql.Statement sqlStmt //SQL 语句对象java.sql.ResultSet sqlRst //结果集对象java.lang.String strCon //数据库连接字符串java.lang.String strSQL //SQL 语句int intPageSize //一页显示的记录数int intRowCount //记录总数int intPageCount //总页数int intPage //待显示页码java.lang.String strPageint i//设置一页显示的记录数intPageSize 2//取得待显示页码strPage request.getParameterquotpagequotifstrPagenull//表明在 QueryString 中没有 page 这一个参数,此时显示第一页数据intPage 1 else//将字符串转换成整型intPage java.lang.Integer.parseIntstrPageifintPagelt1 intPage 1//装载 JDBC 驱动程序Class.forNamequotorg.gjt.mm.mysql.Driverquot.newInstance//连接数据库sqlCon java.sql.DriverManager.getConnectionquotjdbc:mysql://localhost/testquot//创建语句对象sqlStmt sqlCon.createStatementjava.sql.ResultSet.TYPE_SCROLL_INSENSITIVEjava.sql.ResultSet.CONCUR_READ_ONLY //执行 SQL 语句strSQL quotselect name from notequot//执行 SQL 语句并获取结果集sqlRst sqlStmt.executeQuerystrSQL//获取记录总数sqlRst.lastintRowCount sqlRst.getRow//记算总页数intPageCount intRowCountintPageSize-1 / intPageSize//调整待显示的页码ifintPagegtintPageCount intPage intPageCountgtlthtmlgtltheadgtltmeta http-equivquotContent-Typequot contentquottext/html charsetgb2312quotgtlttitlegtJSP 数据库操作例程 - 数据分页显示 - JDBC 2.0 - mysqllt/titlegtlt/headgtltbodygtlttable borderquot1quot cellspacingquot0quot cellpaddingquot0quotgtlttrgtltthgt姓名lt/thgtlt/trgtlt ifintPageCountgt0//将记录指针定位到待显示页的第一条记录上sqlRst.absoluteintPage-1 intPageSize 1//显示数据i 0whileiltintPageSize ampamp sqlRst.isAfterLast gtlttrgtlttdgtltsqlRst.getString1gtlt/tdgtlt/trgtlt sqlRst.nextigtlt/tablegt第ltintPagegt页 共ltintPageCountgt页ltifintPageltintPageCountgtlta hrefquotmysqlpage.jsppageltintPage1gtquotgt 下 一 页lt/agtltgtltifintPagegt1gtlta hrefquotmysqlpage.jsppageltintPage-1gtquotgt上一页lt/agtltgtlt/bodygtlt/htmlgtlt//关闭结果集sqlRst.close//关闭 SQL 语句对象sqlStmt.close//关闭数据库sqlCon.closegt三、怎么去运行? 。
见前文《JAVA/
JSP 学习系列之五JDBC-ODBC 翻页例子》十天学会 JAVA 第三天改写 MySQL 翻页例子JAVA/
JSP 学习系列之八改写 MySQL 翻页例子2009-06-04 19:14 十天学会 JAVA 第三天改写 MySQL 翻页例子JAVA/
JSP 学习系列之八改写 MySQL 翻页例子一、前言其实,改写后的 JDBC Data-Source 是运行在 Servlet 中的,通过 JNDI 去查找数据源。
我用Orion 试的,将本站《JAVA/
JSP 学习系列之六MySQL 翻页例子 》 简单改写了一下。
二、配置1JDBC 需要将用到的 JDBC 驱动 Copy 到ORION/lib 目录下2data-source 在ORION/config/data-sources.xml 文件中加入如下:〈data-sourceclassquotcom.evermind.sql.DriverManagerDataSourcequotnamequotmySqlDbpagequotlocationquotjdbc/HypersonicCoreDSquotxa-locationquotjdbc/xa/HypersonicXADSquotejb-locationquotjdbc/mysqlDbPagequotconnection-driverquotorg.gjt.mm.mysql.Driverquotusernamequotrootquotpasswordquotquoturlquotjdbc:mysql://localhost/testquotinactivity-timeoutquot30quot/〉需要注意的是:1ejb-location 这个后面的“jdbc/mysqlDbPage”是 JNDI 要来查找的。
2connection-driver 为 JDBC 数据库驱动3url 是 JDBC 中的 URL4username 为数据库用户名5password 为用户密码6inactivity-timeout 为数据库连接超时,默认为 30 秒对于其他的地方不要改。
三、改写后的代码如下:lt page contentTypequottext/htmlcharsetgb2312quot gtlt page importquotjava.sql. javax.sql.DataSource javax.naming.InitialContextquot gtlt//建立一个 JNDI 查找对象InitialContext JNDI_Context new InitialContext//JNDI 查找数据源DataSource ds DataSource JNDI_Context.lookupquotjdbc/mysqlDbPagequot//得到一个数据源连接Connection conn ds.getConnectionint intPageSize //一页显示的记录数int intRowCount //记录总数int intPageCount //总页数int intPage //待显示页码java.lang.String strPageint i//设置一页显示的记录数intPageSize 2//取得待显示页码strPage request.getParameterquotpagequotifstrPagenull//表明在 QueryString 中没有 page 这一个参数,此时显示第一页数据intPage 1 else//将字符串转换成整型intPage java.lang.Integer.parseIntstrPageifintPagelt1 intPage 1// 得到结果stmt conn.createStatementResultSet sqlRst stmt.executeQueryquotselect f1 from testquot//获取记录总数sqlRst.lastintRowCount sqlRst.getRow//记算总页数intPageCount intRowCountintPageSize-1 / intPageSize//调整待显示的页码ifintPagegtintPageCountintPage intPageCountgtlthtmlgtltheadgtltmeta http-equivquotContent-Typequot contentquottext/html charsetgb2312quotgtlttitlegtJSP 数据库操作例程 - 数据分页显示 - JDBC 2.0 - mysqllt/titlegtlt/headgtltbodygtlttable borderquot1quot cellspacingquot0quot cellpaddingquot0quotgtlttrgtltthgt姓名lt/thgtlt/trgtlt ifintPageCountgt0//将记录指针定位到待显示页的第一条记录上sqlRst.absoluteintPage-1 intPageSize 1//显示数据i 0whileiltintPageSize ampamp sqlRst.isAfterLast gtlttrgtlttdgtltsqlRst.getString1gtlt/tdgtlt/trgtlt sqlRst.nextigtlt/tablegt第ltintPagegt页 共ltintPageCountgt页ltifintPageltintPageCountgtlta hrefquotmysqlpage.jsppageltintPage1gtquotgt 下 一 页lt/agtltgtltifintPagegt1gtlta hrefquotmysqlpage.jsppageltintPage-1gtquotgt上一页lt/agtltgtlt/bodygtlt/htmlgtlt//关闭结果集sqlRst.closegt三、怎么去运行? 。
见前文《JAVA/
JSP 学习系列之五JDBC-ODBC 翻页例子》注意:MySQL 数据库为 test,中间有个表 test,有个字段 f1varchar十天学会 JAVA 之第十天JAVA/
JSP 学习系列之九理解构造器下面的例子将说明利用 javascript 去改变 applet 状态和在 javascript 中调用applet 中的方法。
一、applet 源代码(tmin_JS2.java)// Importimport java.awt.Graphics import java.awt.Event // LiveConnect... for JavaScript// Not used... its more simplepublic class tmin_JS2 extends java.applet.Applet // VariablesString str // Sample string...int i // nb change...// Initialisation de lappletpublic void init // Methode initstr new Stringquottestquoti 0 // Dessiner lappletpublic void paintGraphics g // Methode paintg.drawStringstr 5 10 // setString : change string valuepublic void setStringString s str new String s i // force repaint to see changerepaint return // getString : get string valuepublic String getString return str // getVal : get number of changepublic int getVal return i 二、注意的地方1在 applet 中,要命名:ltAPPLET codeBasequot./quot codetmin_JS2 width80 height25 NAMEtest1 gt十天学会 JAVA 第六天JAVA/
JSP 学习系列之十JavaMail API 发邮件servletJAVA/
JSP 学习系列之十JavaMail API 发邮件servlet一:条件 必须下载 sun 公司的 JavaMail API 包,地址为:http://java.sun.com/products/javamail/我这里用的是 1.2 版本,将相关包jar 文件加到 CLASSPATH 中二:该程序非常简单,不需要我们考虑很多地层的东西,因为 API 都帮我们做好了这些事情,下面是一个简单的发邮件的 Servlet:对于熟悉的人来说,恐怕是再简单不过了的一个 servletimport java.io.import javax.servlet.import javax.servlet.http.import sun.net.sm.