仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 414|回复: 12
打印 上一主题 下一主题

[学习教程] JAVA教程之老手指南:Jsp开辟情况设置全历程

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:js|历程在设置Jsp开辟情况的过程当中会碰着很多成绩,感激很多先辈履历总结性的文章对我来讲几乎是雪中送碳,为了匡助像我一样的初学者,在此总结了很多作者的履历,十分感激他们的忘我贡献精力,也但愿更多的人把这类精力发扬光年夜。

以下软件下载毗连地点没法显现的话,请间接到官方网站下载便可!

软件下载

Mysql

下载版本:mysql-4.1.13-win32.zip(Windowsdownloads)

http://dev.mysql.com/downloads/mysql/4.1.html

JDBC驱动

下载版本:mysql-connector-java-3.1.10.zip

http://dev.mysql.com/downloads/connector/j/3.1.html

下载j2sdk

下载版本:jdk-1_5_0_04-windows-i586-p.exe

http://java.sun.com/j2se/1.5.0/download.jsp

下载tomcat

下载版本:jakarta-tomcat-5.5.9.exe

http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

安装,设置j2sdk:

实行j2sdk安装程序,按默许设置举行安装,也可自界说路径,但需修正上面的设置

设置j2sdk:

设置情况变量:

我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量:
  1. JAVA_HOME=C:ProgramFilesJavajdk1.5.0_04CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;path=%JAVA_HOME%in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem
复制代码

写一个复杂的java程序来测试J2SDK是不是已安装乐成:
  1. publicclasshello{publicstaticvoidmain(Stringargs[]){System.out.println("Hello");}}
复制代码

将程序保留为文件名为hello.java的文件。

翻开命令提醒符窗口,进进到hello.java地点目次,键进上面的命令:
  1. javachello.javajavahello
复制代码

此时若打印出来hello则安装乐成,若没有打印出这句话,细心反省以上设置是不是准确。

注重体系文件夹选项中应断定“埋没已知文件范例的扩大名”不勾选。



安装,设置tomcat



实行tomcat安装程序,按默许设置举行安装,也可自界说路径,但需修正上面的设置:



我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量


  1. CATALINA_HOME=C:ProgramFilesApacheSoftwareFoundationTomcat5.5CATALINA_BASE=C:ProgramFilesApacheSoftwareFoundationTomcat5.5
复制代码

修正情况变量中的classpath,把tomat安装目次下的commonlib下的servlet-api.jar增加到classpath中往,修正后的classpath以下:
  1. classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;C:ProgramFilesApacheSoftwareFoundationTomcat5.5commonlibservlet-api.jar;
复制代码

启动tomcat,在IE中会见http://localhost:8080,若看到tomcat的接待页面的话申明安装乐成。

安装mysql

解紧缩mysql-4.1.13-win32.zip,运转setup.exe

起首呈现的是安装导游接待界面,间接点击“Next”持续,选择安装范例,选择“自界说”custom安装,然后点“Next”下一步,呈现自界说安装界面,选择安装路径:C:MySQLServer4.1(可自界说)点“OK”前往到自界说安装界面,路径已改成设置的路径,点“Next”,筹办入手下手安装,点“Install”入手下手安装,完成后呈现创立MySQL.com帐号的界面。

假如是初次利用MySQL,选“CreateanewfreeMySQL.comaccout”,点“Next”,输出你的Email地点和本人设定的用于登录MySQL.com的暗码,填完后点“Next”进进第二步,填写姓名等相干信息,填完点“Next”,进进第三步,填完德律风号码、公司称号等信息后,点“Next”,然后呈现预览你方才填的信息的界面,点“Next”呈现安装完成界面。

注重,这里有个设置导游的选项(ConfiguretheMySQLServernow),倡议勾选当即设置你的MySQL。很多说安装完MySQL后没法启动,缘故原由就在于没有设置MySQL。

点击“Finish”完成安装,并入手下手设置MySQL,点“Next”,进进设置范例选择页面。选“Detailedconfiguration”(具体设置),点“Next”,进进服务范例选择页面。选“DeveloperMachine”(开辟者呆板),如许占用体系的资本不会良多,点“Next”后,进进数据库用法选择页面。

选择“MultifunctionalDatabase”,点“Next”,进当选择InnoDB数据寄存地位页面,不必变动设置,间接放在InstallationPath安装目次里便可,然后点“Next”,选择MySQL的同时连接数,选择“ManualSetting”,设置为100(依据本人必要,酌情设置)

点“Next”,设置MySQL在TCP/IP通信情况中的端口选择默许的3306端口便可。点“Next”,选择MySQL中的字符设置,注重,这里的选择将会影响你是不是能在MySQL中利用中文。选择gb2312字符集以便撑持简体中文,点“Next”,设置Windows服务选项,注重,这里的选择很关头。

“InstallAsWindowsService”必定要勾选,这是将MySQL作为Windows的服务运转。“ServiceName”就用默许的“MySQL”上面的“LaunchtheMySQLServerautomatically”必定要勾选,如许Windows启动时,MySQL就会主动启动服务,要否则就要手工启动MySQL。

很多人说安装MySQL后没法启动、没法毗连、呈现10061毛病,缘故原由就在这里。点“Next”,设置根帐号root的登录暗码,“ModifySecuritySettings”是设置根帐号的暗码,输出你设定的暗码便可。

“CreateAnAnonymousAccount”是创立一个匿名帐号,如许会招致未经受权的用户不法会见你的数据库,有平安隐患,倡议不要勾选。

点“Next”,MySQL设置导游将根据你下面的一切设定设置MySQL,以便MySQL的运转切合你的必要,点“Execute”入手下手设置,当呈现“Servicestartedsuccessfully”时,申明你的设置完成,MySQL服务启动乐成

点“Finish”完成,全部MySQL的设置完成,剩下的就是用MySQL客户端毗连MySQL服务器,然后利用了。

安装JDBC驱动:

解紧缩mysql-connector-java-3.1.10.zip

将要利用的是mysql-connector-java-3.1.10-bin-g.jar

和mysql-connector-java-3.1.10-bin.jar

设置

在C:ProgramFilesJava目次下创建mysqlforjdbc子目次,进进该目次将mysql-connector-java-3.

1.10-bin.jar到该目次下

进进C:Program

FilesJavajdk1.5.0_04lib目次将mysql-connector-java-3.1.10-bin-g.jar拷贝到该目次下

然后设置classpath,追加%JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.

jar;C:Program

FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;到该情况变量中往。

追加今后情况变量以下:
  1. CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;C:ProgramFilesApacheSoftwareFoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:ProgramFilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
复制代码

设置这个的目标是让java使用程序找到毗连mysql的驱动。

检察并启动MySQL服务

在WindowsXP下安装完MySQL后,它就已主动启动服务了,而且在入手下手菜单中有其客户真个快速体例毗连,能够经由过程Windows的服务办理器检察。“入手下手”-“运转”,输出“services.msc”,回车。

弹出Windows的服务办理器,然后就能够瞥见服务名为“mysql”的服务项了,其右侧标明“已启动”在入手下手菜单-一切程序-MySQL-MySQLServer4.1-MySQLCommandLineClient用客户真个快速体例毗连,输出安装时设置的暗码便可。

数据库的利用

Mysql安装终了今后,在入手下手菜单-一切程序-MySQL-MySQLServer4.1-MySQLCommandLineClient用客户真个快速体例毗连

输出安装时设置的暗码

利用mysql的基础命令(在mysql命令行编纂每输出完命令后最初必定要有分号)

显现数据库:showdatabases;

利用数据库:use数据库名;

建库

在mysql里建一个数据库first,和在数据库里建一个表about

命令:createdatabasefirst;

为数据库设置权限(用户和暗码)

命令:grantallprivilegesonfirst.*totest@localhostidentifiedby“123456”;

当你实行完这个命令今后,只需你再以用户名:test,暗码:123456登录时你就只能够对first这个数据库操纵,如许避开利用root

输出命令:usefirst;

利用first数据库;

在first库中建表

命令:
  1. createtableabout(idint(8)primarykey,namevarchar(10));
复制代码

在表中假设数据:

命令:
  1. insertintoaboutvalues(xyw1026,laojiang);
复制代码

加入

命令:exit

JSP毗连mysql

在C:ProgramFilesApacheSoftwareFoundationTomcat5.5webapps目次下创建子目次myapp

进进C:ProgramFilesApacheSoftwareFoundationTomcat5.5webappsmyapp目次下

用记事本编写一个文件保留为first.jsp

代码以下:
  1. <%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><body><%Class.forName("org.gjt.mm.mysql.Driver").newInstance();Stringurl="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"//first为你的数据库名Connectionconn=DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="select*fromfirst";ResultSetrs=stmt.executeQuery(sql);while(rs.next()){%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操纵乐成,祝贺你");%><%rs.close();stmt.close();conn.close();%></body></html>
复制代码

在扫瞄器中输出:
  1. http://127.0.0.1:8080/myapp/first.jsp
复制代码

若呈现:
  1. id|num0|laojiang
复制代码

数据库操纵乐成,祝贺你,暗示设置乐成

进进C:ProgramFilesApacheSoftwareFoundationTomcat5.5webappsmyapp目次

在myapp目次下新建一个目次WEB-INF,注重,目次称号是辨别巨细写的;

在WEB-INF下用记事本新建一个文件,定名为web.xml,内容以下:
  1. <?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>MyWebApplication</display-name><description>Aapplicationfortest.</description></web-app>
复制代码

在myapp下用记事本新建一个测试的jsp页面,文件名为index.jsp,文件内容以下:
  1. <html><body><center>Nowtimeis:<%=newjava.util.Date()%></center></body></html>
复制代码

重启Tomcat

翻开扫瞄器,输出http://localhost:8080/myapp/index.jsp

看到以后工夫的话申明乐成安装。

创建本人的Servlet:

用记事本新建一个servlet程序,文件名为HelloWorld.java,文件内容以下:
  1. importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloWorldextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWriter();out.println("<html><head><title>");out.println("ThisismyfirstServlet");out.println("</title></head><body>");out.println("<h1>Hello,World!</h1>");out.println("</body></html>");}}
复制代码

编译

将HelloWorld.java剪切到C:ProgramFilesApacheSoftwareFoundationTomcat5.5commonclasses目次下

命令行体例下输出:
  1. cdC:ProgramFilesApacheSoftwareFoundationTomcat5.5commonclassesjavacHelloWorld.java
复制代码

用javacHelloWorld.java来编译这个文件,假如呈现没法importjavax.servlet.*

则将C:ProgramFilesApacheSoftware

FoundationTomcat5.5commonlib目次下的servlet-api.jar文件拷贝并增加到

C:ProgramFilesJavajre1.5.0_04libext目次中往就能够了。

然后在C:ProgramFilesApacheSoftware

FoundationTomcat5.5commonclasses下会发生一个编译后的servlet文件:

HelloWorld.class

用记事本翻开C:ProgramFilesApacheSoftware

FoundationTomcat5.5webappsROOTWEB-INF目次下的web.xml以下所示,增加后的

内容以下:
  1. <!--JSPCservletmappingsstart--><servlet><servlet-name>org.apache.jsp.index_jsp</servlet-name><servlet-class>org.apache.jsp.index_jsp</servlet-class></servlet><servlet-mapping><servlet-name>org.apache.jsp.index_jsp</servlet-name><url-pattern>/index.jsp</url-pattern></servlet-mapping><servlet><servlet-name>HelloWorld</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/servlet/HelloWorld</url-pattern></servlet-mapping><!--JSPCservletmappingsend--></web-app>
复制代码

这段话中的servlet这一段声了然你要挪用的Servlet,而servlet-mapping则是将声明的servlet“映照”到/servlet/HelloWorld地点上。

启动Tomcat,启动扫瞄器,输出http://localhost:8080//servlet/HelloWorld,假如看到输入HelloWorld!就申明编写的servlet乐成了。注重:修正了web.xml和新加了class,都要重启Tomcat也能够在本人创立的目次下测试如:

将HelloWorld.class拷贝到C:ProgramFilesApacheSoftware

FoundationTomcat5.5webappsmyappWEB-INFclasses目次下

个中classes目次若没有就创立一个

用记事本翻开C:ProgramFilesApacheSoftwareFoundationTomcat5.5webappsmyappWEB-INF目次下的web.xml以下所示,修正后的内容以下:
  1. <!--JSPCservletmappingsstart--><servlet><servlet-name>HelloWorld</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/servlet/HelloWorld</url-pattern></servlet-mapping><!--JSPCservletmappingsend--></web-app>
复制代码

启动Tomcat,启动扫瞄器,输出http://localhost:8080/myapp/servlet/HelloWorld假如看到输入HelloWorld!就申明编写的servlet乐成了。注重:修正了web.xml和新加了class,都要重启Tomcat,创建本人的javaBean:

用记事本新建一个java程序,文件名为TestBean.java,文件内容以下:
  1. packagetest;publicclassTestBean{privateStringname=null;publicTestBean(StringstrName_p){this.name=strName_p;}publicvoidsetName(StringstrName_p){this.name=strName_p;}publicStringgetName(){returnthis.name;}}
复制代码

编译

将TestBean.java放在c:        est下,利用以下命令编译:
  1. C:        est>javacTestBean.java
复制代码

然后在c:Test下会发生一个编译后的bean文件:TestBean.class

将TestBean.class文件剪切到C:ProgramFilesApacheSoftware

FoundationTomcat5.5webappsmyappWEB-INFclasses        est目次下,

若无某些子目次则创立一个,新建一个TestBean.jsp文件,文件内容为:
  1. <%@pageimport="test.TestBean"%><html><body><center><%TestBeantestBean=newTestBean("Thisisatestjavabean.");%>Javabeannameis:<%=testBean.getName()%></center></body></html>
复制代码

重启Tomcat,启动扫瞄器,输出http://localhost:8080/myapp/TestBean.jsp假如看到输入Javabeannameis:Thisisatestjavabean就申明编写的javaBean乐成了。
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-18 12:53:51 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
分手快乐 该用户已被删除
板凳
发表于 2015-1-18 17:47:26 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
小魔女 该用户已被删除
地板
发表于 2015-1-22 17:35:39 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
活着的死人 该用户已被删除
5#
发表于 2015-1-31 07:54:03 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
简单生活 该用户已被删除
6#
发表于 2015-2-6 18:32:47 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
莫相离 该用户已被删除
7#
发表于 2015-2-11 02:55:12 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-1 19:50:43 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
山那边是海 该用户已被删除
9#
发表于 2015-3-10 22:45:18 | 只看该作者
是一种为 Internet发展的计算机语言
再现理想 该用户已被删除
10#
发表于 2015-3-17 12:07:20 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
兰色精灵 该用户已被删除
11#
发表于 2015-3-17 12:07:20 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
12#
发表于 2015-3-17 12:07:21 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
冷月葬花魂 该用户已被删除
13#
发表于 2015-3-24 09:26:15 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表