【Jsp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Jsp精品源码-十天学会Java教程 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
十天学会 JAVA 第一天 JAVA 的 JDK 安装JAVA/
JSP 学习系列之一JDK 安装一、前言 JDKJava Development Kit 是一切 java 应用程序的基础,可以说,所有的 java 应用程序是构建在这个之上的。
它是一组 API,也可以说是一些 javaClass。
目前已经正式发布的最新版本是以介绍面向对象编程的基本概念、基本理论为重点,结合 Java 语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对 Java 技术有一个总体了解,通过本课程学习,使学生掌握 Java 语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用 Java 语言进行程序的编写、编译以及调试工作 JDK1.3。
考虑到我对 linux 不熟悉,而且大多数都是在 MS 系统下,所以,在这里我用的是win2000。
二、下载,安装 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 技术有一个总体了解,通过本课程学习,使学生掌握 Java 语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用 Java 语言进行程序的编写、编译以及调试工作十天学会 JAVA 第六天JAVA/
JSP 学习系列之十JavaMail API 发邮件servletJAVA/
JSP 学习系列之十JavaMail API 发邮件servlet一:条件 必须下载 sun 公司.