十天学会Java教程文档格式.docx
《十天学会Java教程文档格式.docx》由会员分享,可在线阅读,更多相关《十天学会Java教程文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
);
}
这个例子就是著名的“HelloWorld”,它的功能就是显示“HelloWorld”。
注意:
该文件名称必须为“HelloWorld.java”,大小写也区分。
细心的朋友会注意到就是和publicclass后的名字一样的。
(2)编译:
在dos命令提示符下执行:
(注意大小写)
javacHelloWorld.java
如果正常的话,将生成HelloWorld.class文件。
(3)运行:
javaHelloWorld
这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:
javaHelloWorld.class
多了后面的.class,一定要注意,否则会出现下面的错误:
Exceptioninthread"
main"
java.lang.NoClassDefFoundError:
HelloWorld/class
(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因)
好了,运行javaHelloWorld应该会出现伟大的“HelloWorld”了。
到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的javaapi...,不过,不要急,我将和大家一起慢慢入门,慢慢提高......)的Java过程了。
十天学会JAVA之第二天Tomcat安装,JAVA/JSP学习系列之二(Tomcat安装)
对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择,。
Tomcat是Apache组织的产品,sun公司对它的支持也相当不错。
jakarta.apache.org,国内也比较多。
从这个地址可以下载:
http:
//jakarta.apache.org/builds/tomcat/release/,我下载的是Tomcat32b4版本。
下载完,解压到一个目录,我这里用F:
\tomcat32b4作为例子。
JAVA_HOME,变量值中输入:
\JDK13然后确定;
TOMCAT_HOME,变量值中输入:
\tomcat32b4然后确定;
注意,对于Tomcat其他设置,如果没有必要,是可以不改的,我这里讲的都是最简单而可行的方法,如果对你的改动没有把握,还是建议不要改动。
(1)启动tomcat:
在F:
\tomcat32b4\bin下有一个:
startup.bat,运行它,将出现一个Dos窗口。
(2)浏览
在浏览器中输入:
//localhost:
8080/看看有什么效果(Tomcat默认端口为8080,在不冲突的前提下,你可以改动的),是不是可以看到一只可爱的小猫(其实,我个人认为,无论从颜色还是样子,更象一只老虎)
(3)运行
在这个页面有JSPExamples和ServletExamples,好了,自己测试运行它们吧。
(4)退出tomcat
shutdown.bat,运行它,将关闭Dos窗口(如果坚持直接关闭这个DOS窗口也是可以的,但是,既然有这个shutdown.bat,应该有它存在的理由)。
十天学会JAVA之第二天JSP服务器安装,JAVA/JSP学习系列之四(OrionAppServer的安装)
Orion这个东西,小巧,但是功能却非常多,废话不讲,看它目前的支持就知道了:
(1)Servlets/JSP
(2)EJB
(3)HTTP(注:
说明不再需要Apache或者IIS等WebServer)
下载地址为OrionApplicationServer官方站点:
下载完,解压到一个目录,我这里用E:
\Orion作为例子。
(1)根据Orion官方站点的安装说明,如果要支持JSP等技术的话,要将JDK的tools.jar复制到e:
\orion目录下,tools.jar文件在你安装的JDK目录的lib子目录下。
到现在,其实已经成功了缺省的配置了,如果你的80端口没有被占用,而且你也想用80作为端口的话,你到这里已经完成了,否则,请继续下面的配置。
(2)配置端口
在E:
\orion\config目录下有个default-web-site.xml文件,找到文件中下面行:
将这行改为:
注意,我这里使用的是8008端口。
(1)启动Orion:
在Orion目录下,command方式运行:
java-jarorion.jar
将出现Orion/x.x.xinitialized,我这里版本是1.4所以显示:
Orion/1.4.0initialized
到此,说明你已经成功了。
(2)执行jsp文件
8008/
出现:
OrionApplicationServer1.4.0-Upandrunning,下面有JSPexamples你可以试着运行。
十天学会JAVA第三天JDBC-ODBC翻页例子,JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)2009-06-0419:
12一、运行前准备
建议了一个MSSQLServer7数据库DNS,名称为:
Test_DB
数据库中有一个表:
guestbook字段为:
name(varchar),email(varchar),body(text)
数据库用户为sa密码空,可以自己修改的。
二、代码
<
%@pagecontentType="
text/html;
charset=gb2312"
%>
%
//变量声明
java.sql.ConnectionsqlCon;
//数据库连接对象
java.sql.StatementsqlStmt;
//SQL语句对象
java.sql.ResultSetsqlRst;
//结果集对象
java.lang.StringstrCon;
//数据库连接字符串
java.lang.StringstrSQL;
//SQL语句
intintPageSize;
//一页显示的记录数
intintRowCount;
//记录总数
intintPageCount;
//总页数
intintPage;
//待显示页码
java.lang.StringstrPage;
inti,j,k;
//设置一页显示的记录数
intPageSize=5;
//取得待显示页码
strPage=request.getParameter("
page"
if(strPage==null){
//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage=1;
}else{
//将字符串转换成整型
intPage=java.lang.Integer.parseInt(strPage);
if(intPage<
1)intPage=1;
}
//装载JDBC-ODBC驱动程序
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
//设置数据库连接字符串
strCon="
jdbc:
odbc:
Test_DB"
;
//连接数据库
sqlCon=java.sql.DriverManager.getConnection(strCon,"
sa"
"
//创建SQL语句对象
sqlStmt=sqlCon.createStatement();
//获取记录总数
strSQL="
selectcount(*)fromguestbook"
sqlRst=sqlStmt.executeQuery(strSQL);
//执行SQL语句并取得结果集
sqlRst.next();
//记录集刚打开的时候,指针位于第一条记录之前
intRowCount=sqlRst.getInt
(1);
sqlRst.close();
//关闭结果集
//记算总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
//调整待显示的页码if(intPage>
intPageCount)intPage=intPageCount;
//设置获取数据SQL语句
selectname,email,bodyfromguestbook"
//将记录指针定位到待显示页的第一条记录上
i=(intPage-1)*intPageSize;
for(j=0;
j<
i;
j++)sqlRst.next();
%>
html>
head>
title>
JSP数据库操作例程-数据分页显示-JDBC-ODBC<
/title>
/head>
body>
palign=center>
jdbc-odbc留言版<
/p>
tableborder="
1"
cellspacing="
0"
cellpadding="
width=600align=center>
//显示数据
i=0;
while(i<
intPageSize&
&
sqlRst.next()){%>
tr>
td>
姓名:
%=sqlRst.getString
(1)%>
/td>
邮件:
%=sqlRst.getString
(2)%>
/tr>
tdcolspan=2>
%=sqlRst.getString(3)%>
%i++;
}%>
tdcolspan=2align=center>
第<
%=intPage%>
页共<
%=intPageCount%>
页
%if(intPage<
intPageCount){%>
ahref="
mssql.jsp?
page=<
%=intPage+1%>
>
下一页<
/a>
%
%if(intPage>
1){%>
%=intPage-1%>
上一页<
/table>
<
/body>
/html>
//关闭结果集
//关闭SQL语句对象
sqlStmt.close();
//关闭数据库
sqlCon.close();
三、怎么去运行?
将代码存为文件test.jsp
OrionApplicationServer下:
Copy到orion的default-web-app目录下,通过:
port/test.jsp
访问测试
对于Resin,Tomcat,JWS等等,都可以运行通过。
十天学会JAVA第三天MySQL翻页例子,JAVA/JSP学习系列之六(MySQL翻页例子)2009-06-0419:
13十天学会JAVA第三天MySQL翻页例子,JAVA/JSP学习系列之六(MySQL翻页例子)
一、运行前准备
下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装)》)
(如果找不到,请从本站下载)
建一个MySQL数据库test
note,字段为:
name(varchar)
二、下载,安装
%java.sql.ConnectionsqlCon;
//数据库连接对象
//数据库连接字符串
inti;
//设置一页显示的记录数
intPageSize=2;
//取得待显示页码
}
//装载JDBC驱动程序
org.gjt.mm.mysql.Driver"
).newInstance();
sqlCon=java.sql.DriverManager.getConnection("
mysql:
//localhost/test"
//创建语句对象
sqlStmt=sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.
ResultSet.CONCUR_READ_ONLY);
//执行SQL语句
selectnamefromnote"
//执行SQL语句并获取结果集
sqlRst.last();
intRowCount=sqlRst.getRow();
//记算总页数
//调整待显示的页码
if(intPage>
metahttp-equiv="
Content-Type"
content="
charset=gb2312"
JSP数据库操作例程-数据分页显示-JDBC2.0-mysql<
th>
姓名<
/th>
%if(intPageCount>
0)
{
sqlRst.absolute((intPage-1)*intPageSize+1);
!
sqlRst.isAfterLast()){%>
%sqlRst.next();
i++;
mysqlpage.jsp?
%}%>
//关闭数据库
见前文《JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)》。
十天学会JAVA第三天改写MySQL翻页例子,JAVA/JSP学习系列之八(改写MySQL翻页例子)2009-06-0419:
14十天学会JAVA第三天改写MySQL翻页例子,JAVA/JSP学习系列之八(改写MySQL翻页例子)
其实,改写后的JDBCData-Source是运行在Servlet中的,通过JNDI去查找数据源。
我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子)》简单改写了一下。
二、配置
(1)JDBC
需要将用到的JDBC驱动Copy到[ORION]/lib目录下
(2)data-source
在[ORION]/config/data-sources.xml文件中加入如下:
〈data-source
class="
com.evermind.sql.DriverManagerDataSource"
name="
mySqlDbpage"
location="
jdbc/HypersonicCoreDS"
xa-location="
jdbc/xa/HypersonicXADS"
ejb-location="
jdbc/mysqlDbPage"
connection-driver="
username="
root"
password="
url="
inactivity-timeout="
30"
/〉
需要注意的是:
(1)ejb-location这个后面的“jdbc/mysqlDbPage”是JNDI要来查找的。
(2)connection-driver为JDBC数据库驱动
(3)url是JDBC中的URL
(4)username为数据库用户名
(5)password为用户密码
(6)inactivity-timeout为数据库连接超时,默认为30秒
对于其他的地方不要改