用javaweb怎么写

1.如何用java写一个webserver

你从VeryCD上下一个 MyEclipse8GA 软件 (Java 开发IDE工具),欢迎页面就有web service 的Demo,在其Help里有步骤,及代码。如果你的课程设计没有那么严格内容的话,完全没有问题。

很Easy,5分钟就能把 服务端和库户端建立起来。

如果还不明白的话,把你发纸条给我留言,我把 服务端和客户端 Demo代码给你,但是你还是需要下载 MyEclipse 8 GA 工具,否则你看起来会很难受 ^0^

Over!

2.我想用java写一个简单的web server,应该怎么写呀

我原来写过一个很简单的,可以指定你存放网页的文件夹,可以指定允许访问的IP,给你源码看看吧。

public class WebServer { static Button btReloadIP=new Button("更新合法IP列表"); static Button btAllow=new Button("允许此IP"); static Button btRepel=new Button("拒绝此IP"); static JTextField tfNewIP=new JTextField(20); static JPanel pane=new JPanel(); static JTextField tfState=new JTextField(25); static TextField tfURL=new TextField("G:\\webServer2\\",28); static TextField tfPort=new TextField("10288",3); static Button btStart=new Button("启动服务器"); static Button btStop=new Button("停止服务器"); private static int IPnum=0; public static boolean IPadmin=false; static boolean click=false; private static String url; private static String[] checkIP=new String[255]; private static Thread serverThread=null; private static Socket connectionSocket=null; private static ServerSocket listenSocket=null; public WebServer() throws IOException{ serverThread=new Thread(new Runnable(){ public void run(){ try { listenSocket = new ServerSocket(Integer.parseInt(tfPort.getText())); } catch (IOException e) { } while(true){ try { connectionSocket=listenSocket.accept(); @SuppressWarnings("unused") webClient client=new webClient(connectionSocket); } catch (IOException e) { } } } }); } public static void main(String args[])throws Exception{ GUI(); } public static void GUI(){ JFrame f=new JFrame("小白兔Web服务器(BY 丁寻)"); f.setSize(300,200); f.setLocation(500, 300); f.getContentPane().add(pane,BorderLayout.CENTER); f.(JFrame.EXIT_ON_CLOSE); f.setVisible(true); //不可以变大变小 f.setResizable(false); pane.add(new JLabel("端口号:")); pane.add(tfPort); pane.add(btStart); pane.add(btStop); pane.add(new JLabel("配置路径")); pane.add(tfURL); pane.add(tfState); pane.add(new JLabel("新IP请求")); pane.add(tfNewIP); pane.add(btAllow); pane.add(btRepel); pane.add(btReloadIP); btStart.addActionListener(new Listener()); btStop.addActionListener(new Listener()); btAllow.addActionListener(new Listener()); btRepel.addActionListener(new Listener()); btReloadIP.addActionListener(new Listener()); } static class Listener implements ActionListener { @SuppressWarnings("deprecation") public void actionPerformed(ActionEvent event) { if(event.getActionCommand()=="启动服务器"){ try { url=tfURL.getText(); readIP(); tfState.setText("服务器已经启动。

地址:" +InetAddress.getLocalHost().toString()); } catch (Exception e) { e.printStackTrace(); } try { new WebServer(); } catch (IOException e) { e.printStackTrace(); } serverThread.start(); btStart.setEnabled(false); tfPort.setEditable(false); btStop.setEnabled(true); tfURL.setEditable(false); btReloadIP.setEnabled(true); } if(event.getActionCommand()=="停止服务器"){ serverThread.stop(); tfState.setText("服务器已经停止"); btStart.setEnabled(true); tfPort.setEditable(true); btStop.setEnabled(false); tfURL.setEditable(true); btReloadIP.setEnabled(false); } if(event.getActionCommand()=="允许此IP"){ IPadmin=true; //serverThread.start(); click=true; btAllow.setEnabled(false); btRepel.setEnabled(false); tfNewIP.setText(null); } if(event.getActionCommand()=="拒绝此IP"){ click=true; IPadmin=false; //serverThread.start(); btAllow.setEnabled(false); btRepel.setEnabled(false); tfNewIP.setText(null); } if(event.getActionCommand()=="更新合法IP列表"){ try { readIP(); } catch (IOException e) { // e.printStackTrace(); } } } } public static void readIP() throws IOException{ int i=0; byte[] ips = new byte[65535]; File IPfile=new File(url+"checkIP.txt"); FileInputStream fileReader=new FileInputStream(IPfile); fileReader.read(ips); fileReader.close(); String strip=new String(ips); StringTokenizer getIP=new StringTokenizer(strip,System.getProperty("line.separator")); for(;;){ if(getIP.hasMoreTokens()){ checkIP[i]=getIP.nextToken(); System.out.println(checkIP[i]); i++; } else{break;} } IPnum=i; } public static void disconnect(webClient c){ try { //c.stop(); c.socket.close(); c.socket=null; c=null; } catch (IOException e) { e.printStackTrace(); } // } class webClient extends Thread{ boolean check=true; boolean send=false; Socket socket; BufferedReader inFromClient=null; DataOutputStream outToClient=null; String fileName; String requestMessageLine; StringTokenizer tokenizedLine=null; FileInputStream inFile=null; byte[] fileInBytes=null; int numOfBytes=0; File afile=new File(url+"log.html"); byte[] b; public webClient(Socket s) throws IOException{ FileOutputStream out=new FileOutputStream(afile,true); StringBuffer str=new StringBuffer(); 。

3.java web的项目需求怎么写

原发布者:vanquish6666

项目需求怎么写?(javaweb)A、三种编写方法 1、用好的结构化和自然语言编写文本型文档; 2、建立图形化模型,这些模型可以描绘转换过程、系统状态、和它们之间的变化、数据关系、逻辑流或对象类和他们的关系; 3、编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。 多种编写方法可在同一个文档使用,根据需要选择,或互为补充,以能够把需求说明白为目的。 B、应有成果 1、各业务手工办理流程文字说明; 2、各业务手工办理流程图; 3、各业务手工办理各环节输入输出表单、数据来源; 4、目标软件系统功能划分(示意图及文字说明); 5、目标软件系统中各业务办理流程文字说明;6、目标软件系统中各业务办理流程图(模型); 7、目标软件系统中各业务办理各环节数据、数据采集方式、数据间的内在联系分析。 8、目标软件系统用户界面图、各式系统逻辑模型图及说明 C、文档工具推荐 1、调研结果《需求分析说明书》格式参照开发文档模板; 2、单位组织结构图、功能模块分解图用VISIO绘制,或直接用WORD中的画图工具; 3、业务流程图用VISIO中的FLOWCHART模板绘制; 4、系统逻辑模型使用ROSE绘制活用VISIO中的UML模板绘制; 5、软件用户界面用VISIO中的WIN95USERINTERFACE模板绘制; 6、数据物理模型用POWERDESINER绘制; D、需

用javaweb怎么写

转载请注明出处育才学习网 » 用javaweb怎么写

知识

设备说明书怎么写

阅读(254)

本文主要为您介绍设备说明书怎么写,内容包括怎样编写设备说明书,设备说明书怎么写,如何写机械设备使用说明书。标题。通常是产品名称后面加上说明书三个字,如《VCD说明书》。如果有些是侧重介绍使用方法,称为使用说明书,即产品名称加上使用说

知识

点字头笔画顺序怎么写

阅读(245)

本文主要为您介绍点字头笔画顺序怎么写,内容包括点字笔画顺序怎么写,头字笔画顺序怎么写,点字笔画顺序怎么写。笔画数:5; 部首:大; 笔顺:捺捺横撇捺头 tóu 人身体的最上部分或动物身体的最前的部分:头骨。头脑。头脸(a.头和脸;b.指面貌;

知识

ppt作品阐述怎么写

阅读(311)

本文主要为您介绍ppt作品阐述怎么写,内容包括ppt作品特点如何写,ppt作品简介怎么写《角的度量整理和复习》,ppt作品如何解说。PPT具有强大的多媒体展示功能。且PPT所演示的内容可以是文本、图形、图表、图片或有声图像,并具有较好的交互功能

知识

av全称怎么写

阅读(215)

本文主要为您介绍av全称怎么写,内容包括谁能告诉我DV与AV的全称是怎样写的,请问AV的英文全拼怎么写是什么意思,单方相机上AV和TV是什么的缩写。就读mp3MP3的全称是Moving Picture Experts Group Audio Layer III。-----------

知识

认识面积教案怎么写

阅读(221)

本文主要为您介绍认识面积教案怎么写,内容包括长方形和正方形的面积教案怎么写,下册数学《什么是面积》教案教学设计,下册数学《什么是面积》教案教学设计。教材分析 长方形、正方形面积的计算是人教版标准实验教科书三年级下册第六单元的

知识

哦的笔画顺序怎么写

阅读(243)

本文主要为您介绍哦的笔画顺序怎么写,内容包括啊的笔顺怎么写,啊字的笔画顺序怎么写,画的笔画顺序怎么写的。画的拼音:huà 笔画数:8笔顺、笔画:横、竖、横折、横、竖、横、竖折/竖弯、竖、基本释义:1.绘图:绘~。~图。~像。~地为牢。~脂镂

知识

扣篮英文怎么写

阅读(241)

本文主要为您介绍扣篮英文怎么写,内容包括扣篮或灌篮用英语怎么说啊,我想扣篮用英语怎么讲,扣篮用英语怎么说。三分球英文:three point shot读法:英 [θri: pɔint ʃɔt] 美 [θri pɔɪnt ʃɑt] 例句:Jac

知识

志愿者个人信息怎么写

阅读(334)

本文主要为您介绍志愿者个人信息怎么写,内容包括青年志愿者个人简历怎么写,志愿者简历怎么写,参加青年志愿者的个人简历怎么写。青年志愿者个人简历的写法如下:1. 写清个人的姓名、性别、年龄、工作单位和所获得的奖项;2. 写清所有参加过的志

知识

mysql存储过程中执行sql语句怎么写

阅读(230)

本文主要为您介绍mysql存储过程中执行sql语句怎么写,内容包括mysql存储过程中怎么执行sql语句,在mysql数据库用sql语句怎么写存储过程,mysql数据库执行sql语句怎么写。delimiter $$create procedure proc_login()begininsert into login_hi

知识

考试有进步原因怎么写

阅读(226)

本文主要为您介绍考试有进步原因怎么写,内容包括考试进步怎么写感言,进步后的考试心得怎么写,考试进步老师让写发言稿该咋写。感谢老师的指导,同学们的帮助,父母的提醒,使我在这次“期中”考试中有了很大的进步。并且,在这一阶段的学习生活中,我

知识

卖房定金合同怎么写

阅读(217)

本文主要为您介绍卖房定金合同怎么写,内容包括卖房交定金协议怎么写,买房交定金,协议书怎么写,是否会上当,买二手房交定金时合同应该怎么写。购房定金协议甲方(出售方):乙方(买受方):依据国家有关法律、法规,甲乙双方在自愿、平等互利的基础上,友好

知识

上班犯错了检讨怎么写

阅读(211)

本文主要为您介绍上班犯错了检讨怎么写,内容包括工作上犯错50字检讨书怎么写,工作犯错怎样写情况说明,那是检讨书吗,在上班时犯错了要写个报告怎么写啊。原发布者:会计师菜鸟ON工作犯错检讨书怎么写工作疏忽的检讨书我怀着十分的愧疚以及十

知识

上班不打卡罚款通知怎么写

阅读(2596)

本文主要为您介绍上班不打卡罚款通知怎么写,内容包括员工上班迟到不打卡,厂规定按旷工处理叫我写个罚款通告,请问要怎,工厂有多位员工不打卡,漏打卡一次罚款5元,想打一个罚款通告怎么,员工不打卡,怎样做处罚通知。罚款通告 本公司车间员工x

知识

幼儿园谈话记录怎么写

阅读(251)

本文主要为您介绍幼儿园谈话记录怎么写,内容包括幼儿园教师与教师间谈话记录表怎么写,幼儿园小班发的谈话记录要怎么写,幼儿园观察记录怎么写。幼儿园观察记录怎么写 “幼儿园观察记录怎么写”导语:观察是幼儿教师走进幼儿心灵的主要手段,写

知识

javaweb服务怎么写

阅读(211)

本文主要为您介绍javaweb服务怎么写,内容包括怎么用java创建一个web服务器,请教这个JAVAwebservice如何写,java中的webservice怎么写。Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用 J

知识

javaweb怎么写网站api

阅读(231)

本文主要为您介绍javaweb怎么写网站api,内容包括怎么用JAVA制作网站API接口求原理及步骤谢谢,如何使用javaweb开发一个网站,javaweb后端开发api怎么写。作为一个Java开发攻城狮(lao si ji),我可以负责任地告诉你,多看多写~首先,鉴于题主你说你是

知识

javaweb项目经验怎么写

阅读(153)

本文主要为您介绍javaweb项目经验怎么写,内容包括写java程序员简历,项目经验怎么写,简历javaweb工作经历怎么写,javaweb项目开发步骤,求经验啊。项目经验,如果你有真实的项目经验肯定要是什么写什么,当然你可以稍微夸大一些,但是太过火的话反

知识

JAVAWEB文件上传步骤

阅读(254)

JAVAWEB文件上传步骤如下:在Web页面添加上传输入项,在Servlet中读取上传文件的数据并保存在本地硬盘中;必须设置input输入项的name属性;把form的enctype属性设为multipart/form-data设置该值;浏览器在上传文件时,将把文件数据附带在

[/e:loop]