A. java web开发的一个例子
自己随便找本Jsp基础的书先看吧,这么简单的例子都会有的。
学编程要注重基础,不要老想着能做个什么小管理系统就入门了!
B. 关于java如何做web应用程序开发,并给出一个的简单的例子
你好。学习web需要准备的:
1、坚实的java基础
2、tomcat服务器
3、一定的html+css+javascript知识
4、servlet+jsp知识
5、模式1和模式2开发
把上面的都学好了,就可以做一个简单的开发了。一个项目的代码比较长,贴出来也没有任何意义,如果楼主没有上面的知识,有代码也不能运行。所以建议你还是先学,慢慢练,很快就接触到例子了。
C. web开发技术与网络编程技术的区别是什么请举几个例子
1、Web技术强调网页设计(包括静态/动态页面),也包括你所提及的网络编程技术,还强调网站Web服务器的建设。
2、网络编程强调的是编程。需要使用具体的程序语言。比如你所提到的Java。(初步学习的时候用到如JavaApplet、JSP、Servlet,大型用到J2EE、J2SE等)
3、欢迎高人指点。
D. 求JAVA Web项目开发经典实例
你好 给你发过去,这是我同学做的一个例子。
符合你的要求,好好研究。
祝你学业有成!
E. 谁有vb开发webclass的例子
说了这么多的有关WebClass理论方面的东西,想必大家也一定想要亲自试一试究竟WebClass是怎么样一回事情了,那我们就先来看一个小的例子,也慢慢消化一下我们上面讲解到的各种理论知识:
启动VB6集成环境之后,新建一个“IIS应用程序”的项目。这样缺省的情况下就会创建一个名称是Project1的工程以及一个叫做WebClass1的缺省的WebClass对象。WebClass的开发环境有两部分组成:WebClass设计器和代码窗口。其中的WebClass设计器的地位就像往常的VB表单设计器一样,通过他可以添加新的HTML模版WebItems,添加Custom Webitems对象,以及在WebItems中添加各种事件处理过程和启动停止本地的Web Server。当这个项目运行的时候,会初始化WebClass对象,会触发WebClass_Start事件,也就是说这个事件类似于VB中的Sub Main函数,他会首先被触发。
我们来先写一段最简单的WebClass程序代码:
Option Explicit
Option Compare Text
Private Sub WebClass_Start()
Response.write "<html>"
Response.write "<body>"
Response.write "<center>这是我们的第一个WebClass程序!</center>"
Response.write "<center>当前的系统事件是:" & now() & "</center>"
Response.write "</body>"
Response.write "</html>"
End sub
好了,我们需要保存这个工程,运行的时候VB会提示我们建立一个新的WEB,是为了可以在VB中运行我们的WebClass工程的时候调试的方便。之后,我们运行这个项目,VB就会自动调用Internet Explorer浏览器浏览我们的程序,并且你可以随时在我们的WebClass程序中设置端点来跟踪各种变量的值,这在普通的ASP程序中是无法想象的事情,但是使用WebClass却是如此的方便和自由!
WebClass使用WebItem向浏览器提供内容和事件。每一个WebClass都会包含多个WebItems。而WebItem则有两种类型:HTML Template WebItem和Custom WebItem。通过HTML Template WebItem可以将HTML文件和WebItem联系在一起,所以在添加WebItem之前必须创建我们需要的HTML文件。值得注意的是:当你在添加HTML模版的时候,如果模版文件和我们的工程文件不在同一个目录中,则系统会将模版的一个副本拷贝到工程所在的目录中;如果模版文件和工程文件在同一个目录中,则系统会重新命名这个模版副本的名字,而我们在需要改动模版的时候,需要改动的是这个模版的副本,而不是它本身!
WebItem使用方法WriteTemplate()来对响应输出模版内容。下面我们再来看一个结合了HTML Template WebItem的程序:
在我们刚才的WebClass1工程中添加一个HTML Template WebItem,系统会提示我们选择一个HTML文件,我们选择的HTML文件是test.htm,内容很简单:
<html>
<body>
<br>这是模版test中的内容:Hello,world!
</body>
</html>
添加之后,我们会在WebClass设计器中的“HTML Template WebItem”下面找到名为“Template1”的一个模版,为了方便,我们更改他的名字为“test”。
这样我们的代码变动如下:
Option Explicit
Option Compare Text
'模版test的Response事件
Private Sub test_Respond()
Response.Write "<h1><br>模版test中的response事件响应!</h1>"
'调用WriteTemplate()方法来处理我们的名叫test的HTML模版文件
test.WriteTemplate
End Sub
Private Sub WebClass_Start()
'写一个对用户的回答
Response.write "<html>"
Response.write "<body><h1>"
Response.write "<center>这是我们的第一个WebClass程序!</center>"
Response.write "<center>当前的系统事件是:" & now() & "</center>"
Response.write "</h1></body>"
Response.write "</html>"
'将控制权交给名为test的HTML模版,会首先触发他的Response事件
Set NextItem = test
End Sub
我们运行这一段WebClass程序,则会在浏览器中显示如下(图1):
接下来我们看看Custom WebItem,这种类型的WebItem没有相关的HTML文件,顾名思义,他是用户自定义的WebItem,他是不可以使用WriteTemplate()方法的。同样可以通过设置NextItem属性来触发Custome WebItem。我们就不再重复了。
探讨完了两种类型的WebItem,我们来看一个综合利用这两种类型WebItem的例子:
Option Explicit
Option Compare Text
Private Sub custome_Respond()
Response.Write "<h1><br>用户自定义WebItem(Custome)的response事件响应!</h1>"
Response.Write "<br><h1>接下来处理用户的选择!</h1>"
'处理用户做出的选择
Select Case Trim(Request.Form("userchoice"))
Case "普通工人"
Set NextItem = workerpage
Case "销售人员"
Set NextItem = salespage
Case "其它"
Set NextItem = otherpage
End Select
End Sub
Private Sub otherpage_Respond()
Response.Write "<h1><br>模版otherpage的response事件响应!</h1>"
otherpage.WriteTemplate
End Sub
Private Sub salespage_Respond()
Response.Write "<h1><br>模版salespage的response事件响应!</h1>"
salespage.WriteTemplate
End Sub
Private Sub workerpage_Respond()
Response.Write "<h1><br>模版workerpage的response事件响应!</h1>"
workerpage.WriteTemplate
End Sub
Private Sub WebClass_Start()
'Webclass启动的时候生成我们需要的一个表单
With Response
.Write "<html><body><h1>"
.Write "<center>处理表单</center><br>"
'设置表单提交到我们的Custome Webitem(custome)中,会首先触发custome的response事件
.Write "<form name=test1 method=post action=" & URLFor(custome) & ">"
.Write "选择你喜欢的职业:<select name=userchoice>"
.Write "<option value=普通工人>普通工人"
.Write "<option value=销售人员>销售人员"
.Write "<option value=其它>其它"
.Write "</select><input type=submit value=确定></form>"
.Write "</h1></body></html>"
End With
End Sub
其中的三个HTML模版内容如下:
HTML模版otherpage:
<html>
<body>
<h1>你选择的是其他职业!</h1>
</body>
</html>
HTML模版salespage:
<html>
<body background="">
<h1>
<br>你选择的是销售人员职业!</h1>
</body>
</html>
HTML模版worker:
<html>
<body>
<h1>你选择的是普通工人!</h1>
</body>
</html>
F. 详解怎样使用Axis开发Web Service的实例
一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0
2、到 http //ws apache org/Axis/网站下载Axis安装包
3、解压缩安装包,将Axis_UNZIP_PATH\Axis-version\webapps下的Axis包拷贝到TOMCAT_HOME\webapps\下,以下约定Axis_HOME为该TOMCAT_HOME\webapps\Axis目录
4、启动tomcat,访问http://localhost:8080/Axis 检查安装是否成功
5、以上步骤执行成功,可以开发webservice例子了
Axis支持三种web service的部署和开发,分别为:
1、Dynamic Invocation Interface ( DII)
2、Stubs方式
3、Dynamic Proxy方式
二、编写DII(Dynamic Invocation Interface )方式web服务
1.编写服务端程序HelloClient
import org.apache.Axis.client.Call;
import org.apache.Axis.client.Service;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
public class SayHelloClient2
{
public static void main(String[] args)
{
try
{
String endpoint =
"http://localhost:8080/Axis/HelloClient.jws";
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new QName(
"http://localhost:8080/Axis/HelloClient.jws",
"getName"));
call.setTargetEndpointAddress
(new java.net.URL(endpoint));
String ret = (String) call.invoke(new Object[]
{"zhangsan"});
System.out.println("return value is " + ret);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
三、编写Dynamic Proxy方式访问服务
1、编写部署服务端程序,同上边DII方式,本次仍使用上边部署的HelloClient
2、编写代理接口
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;
import java.net.URL;
import javax.xml.namespace.QName;
public class TestHelloClient
{
public static void main(String[] args)
{
try
{
String wsdlUrl =
"http://localhost:8080/Axis/HelloClient.jws?wsdl";
String nameSpaceUri =
"http://localhost:8080/Axis/HelloClient.jws";
String serviceName = "HelloClientService";
String portName = "HelloClient";
ServiceFactory serviceFactory =
ServiceFactory.newInstance();
Service afService =
serviceFactory.createService(new URL(wsdlUrl),
new QName(nameSpaceUri, serviceName));
HelloClientInterface proxy = (HelloClientInterface)
afService.getPort(new QName(
nameSpaceUri, portName),
HelloClientInterface.class);
System.out.println
("return value is "+proxy.getName("john") ) ;
}catch(Exception ex)
{
ex.printStackTrace() ;
}
}
}
四、编写wsdd发布web服务,编写stub client访问web服务
1、编写服务端程序server,SayHello.java,编译server.SayHello.java
deploy.wsdd
<deployment xmlns=
"http://xml.apache.org/Axis/wsdd/"
xmlns:java=
"http://xml.apache.org/Axis/wsdd/providers/java">
<handler name="print" type="java:LogHandler"/>
<service name="sayhello"
provider="java:RPC">
<requestFlow>
<handler type="print"/>
</requestFlow>
<parameter name="className"
value="server.SayHello"/>
<parameter name="allowedMethods"
value="*"/>
</service>
</deployment>
3、将编译后的文件拷贝到Axis_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\Axis\WEB-INF\classes
4、发布服务:
java org.apache.Axis.client.AdminClient deploy.wsdd
5、生成client stub文件
a:方式1
将SayHello.java拷贝到Axis_HOME/下,重命名为SayHello.jws,
执行下面的命令生存client stub
java org.apache.Axis.wsdl.Java2WSDL
-oSayHello.wsdl -lhttp://localhost:8080
/Axis/services/SayHello -nsayhello server.SayHello
执行如下命令生成client stub
public class SayHelloClient
{
public static void main(String[] args)
{
try
{
SayHelloService service = new client.
SayHelloServiceLocator();
client.SayHello_PortType
client = service.getSayHello();
String retValue=client.getName("zhangsan");
System.out.println(retValue);
}
catch (Exception e)
{
System.err.println
("Execution failed. Exception: " + e);
}
}
}
G. 《JavaWeb开发实战1200例(第Ⅱ卷)》epub下载在线阅读,求百度网盘云资源
《Java Web开发实战1200例(第Ⅰ卷)》(卢瀚//王春斌)电子书网盘下载免费在线阅读
资源链接:
链接:https://pan..com/s/1q3rJnu2DKZqZmHcr6Zl1Wg
书名:Java Web开发实战1200例(第Ⅰ卷)
作者:卢瀚//王春斌
出版社:清华大学
出版年份:2011-1
页数:909
内容简介:
《Java Web开发实战1200例(第1卷)》简介:《Java Web开发实战1200例》包括第I卷、第II卷共计1200个例子,《Java Web开发实战1200例(第1卷)》是第I卷,共计600个例子。
《Java Web开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。全书分6篇23章,共计600个实例和600个经验技巧。每个实例都是经过作者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。
《Java Web开发实战1200例》两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。
《Java Web开发实战1200例(第1卷)》附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者稍加修改即可应用。
《Java Web开发实战1200例(第1卷)》适合Java Web的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java Web程序员参考、查阅。
H. 求web前端开发项目实战案例
题主,是想做前端开发项目练手吗?看这里!这些项目有兴趣吗?
希望有你想要的。
I. java web服务的例子
这就是一个抽象的意思,就是一个普通的比如tomcat工程,他只为实现一个特定的功能,比如专门验证PIN码的服务器。