一元二次方程用java怎么写

用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服务怎么写

1.请教这个JAVAwebservice如何写

Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用 JDK6u4 之后的版本才能编译通过。

先编写一个 Web Service 的接口:

@WebService

@SOAPBinding(style = Style.RPC)

public interface TimeServer {

@WebMethod String getTimeAsString();

@WebMethod long getTimeAsElapsed();

}

再编写 Web Service 实现:

import java.util.Date;

import javax.jws.WebService;

@WebService(endpointInterface = "test.TimeServer")

public class TimeServerImpl implements TimeServer {

public String getTimeAsString() { return new Date().toString(); }

public long getTimeAsElapsed() { return new Date().getTime(); }

}

最后启动 Web Service:

public class TimeServerPublisher {

public static void main(String[ ] args) {

Endpoint.publish(", new TimeServerImpl());

}

}

2.java如何写webservice服务端

Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用 JDK6u4 之后的版本才能编译通过。

先编写一个 Web Service 的接口:

@WebService

@SOAPBinding(style = Style.RPC)

public interface TimeServer {

@WebMethod String getTimeAsString();

@WebMethod long getTimeAsElapsed();

}再编写 Web Service 实现:

import java.util.Date;

import javax.jws.WebService;

@WebService(endpointInterface = "test.TimeServer")

public class TimeServerImpl implements TimeServer {

public String getTimeAsString() { return new Date().toString(); }

public long getTimeAsElapsed() { return new Date().getTime(); }

}最后启动 Web Service:

public class TimeServerPublisher {

public static void main(String[ ] args) {

Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());

}

}

如果正常启动,可以用浏览器访问 http://127.0.0.1:9876/ts?wsdl 看到这个 Web Service 的 wsdl 文档。

3.如何用java写一个webserver

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

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

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

Over!

4.如何写一个简单的Web Service

本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程:1.系统条件:Eclipse Java EE IDE for Web Developers Java SE 6 Windows XP2.基本环境搭建:1)Java SE6 JDK的安装:下载Java SE6 JDK,双击,安装默认选项进行安装即可。

2)Eclipse的安装与配置: 安装时直接解压。 配置处有两点,Window>Preferences>Java>Installed JREs确保如下设置: 安装路径可能略有不同。

Window>Preferences>Java>Compiler 确保如下设置:3.建立Server端工程和相关包与类:创建一个Java Project,命名为wsServerHelloWorld:在这个项目下建立包:org.gnuhpc.wsServer 在这个包下边建立类:SayHello 在SayHello.java文件中输入以下代码:package org.gnuhpc.wsServer; import javax.jws.WebService; @WebService public class SayHello { private static final String SALUTATION = "Hello"; public String getGreeting(String name) { return SALUTATION + " " + name; } } 其中注意到@WebService ,这个称作annotation或者metadata,Java SE 5中的Web Services Metadata Specification引入的。Java SE 6中对于Web Services规范的升级以及JAX-WS(Java API for XML Web Services)2.0规范,这些升级使得我们Web Services的创建和调用变得更加容易。

使用这些新功能,我们可以仅仅使用简单的Annotations注释从一个Java类创建Web Services。开发者将其类和方法之前用该annotations指定,类告诉runtime engine以Web Service的方式和操作来使能该类和方法。

这个annotations可以产生一个可布署的Web Service,是一个WSDL映射annotations,将Java源代码与代表Web Service的WSDL元素连接在了一起。4.使用Ant产生Server端代码:首先在项目中新建一个文件:build.xml,然后使用OpenWith>AntEditor打开,输入以下脚本代码: default指定了默认执行的Target为wsgen,wsgen可以创建一个能够使用WebService的类,它生成所有用于WebService发布的源代码文件和经过编译过的二进制类文件。

它还生成WSDL和符合规范的该类的WebService。Target名称为wsgen,具体执行的命令的参数:-cp 为类路径-keep后产生的java文件-s 产生的源文件放在哪-d 产生的输出问价放在哪 然后使用Ant Build选项运行:在成功执行的提示后,我们刷新一下Project 我们在Project区域可以看到,结果如下:5.分布Web Service org.gnuhpc.wsServer下建立一个类RunService:package org.gnuhpc.wsServer; import javax.xml.ws.Endpoint; public class RunService { /** *@paramargs */ public static void main(String[] args) { System.out.println("SayHello Web Service started."); Endpoint.publish("http://localhost:8080/wsServerExample" , new SayHello()); } } 运行Run As>Java Application。

我们得到结果,说明这个web service的Server端已经启动。6.查看WSDL:Window>Show View>Other>General>Internal Web Browser,在其中输入:http://localhost:8080/wsServerExample?wsdl 你可以看看到底WSDL都记录了哪些信息。

看完后可以停止该Server。7.监测Server 我们创建完Server可以用过Eclipse Web Services Explorer监测Server,Window>Open Perspective>Other >JavaEE 打开Eclipse Web Services Explorer 点击右上角的WSDL Page按钮: 单击WSDL Main,在URL中输入:http://localhost:8080/wsServerExample?wsdl 按Go按钮后出现一下视图:我们可以触发一个Web Service操作:点击getGreetings,添加一个参数,比如gnuhpc,然后点击Go按钮:8.创建Client端 工程和相关包与类:创建一个Java Project,命名为wsClientHelloWorld,在这个项目下建立包:org.gnuhpc.wsClient9.使用Ant产生Client代码框架:编写Web service时,可以使用工具来利用WSDL生成进行调用的客户端桩;或者也可以使用底层API来手动编写Web service。

前者方便,后者灵活,现在我们通过前者做说明:新建文件build.xml New>File>build.xml 注意:wsgen 支持从 Java class 创建 Web services,wsimport 支持从 WSDL 创建 Web services,分别对应于 JAX-RPC 方式下的 Java2WSDL 和 WSDL2Java。要根据发布的WSDL进行创建,这也就是为什么要先运行RunServer的原因了。

运行Server的RunService : Run As>Java Application> 运行该Ant脚本,产生Client代码:Run As>Ant Build 运行成功的提示如下:生成的代码如下:这一步读取WSDL并生成客户端桩。这些桩是将为我们的代码所用的Java类和接口。

这些桩给服务器端功能提供了一个客户端接口。例如,如果。

5.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服务怎么写

java怎么写验证码

1.验证码部分的java代码怎么写

package com.bbs.servlet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.> My JSP 'index.jsp' starting page <meta >。

5.请教前辈们~怎么用JAVA写验证码那块程序~~

import java.util.Random;class Random_number { String str = ""; Random ran = new Random(); char[] chr = str.toCharArray(); int chrlong = chr.length; String rnumber = ""; public Random_number() { } public String randomNumber(int n) { int k; for (int i = 0; i < n; i++) { k = ran.nextInt(35); if (rnumber.indexOf(chr[k]) == -1) {//判读验证新生成的验证码是否与前面的重复 // System.out.println(chr[k]); rnumber = rnumber + chr[k]; } else {//如果重复重新生成 i--; continue; } } return rnumber; }}//测试类public class test { public static void main(String[] args) { Random_number number = new Random_number(); System.out.println(number.randomNumber(4)); }}。

6.java验证码怎么做

下面是实现验证码中,最难的一块----画图片,我这个支持中文验证码,我把代码贴上,如果要整个项目的话,我发给你。

package SMART.JRSOFT.IDENTTIFYINGCODE;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.mons.lang.RandomStringUtils;public class getimg extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; /** * Constructor of the object. */ public getimg() { super(); } /** * Destruction of the servlet. */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } /** * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0);// 定义图片长度和宽度 int width=176, height=30;// 创建内存图像 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); Random random = new Random(); // 验证码图形显示为数字和英文字母 g.setColor(getRandColor(200,250)); g.fillRect(0, 0, width, height); g.setFont(new Font("Times New Roman",Font.BOLD,18)); g.setColor(new Color(255,255,255)); g.drawRect(0,0,width-1,height-1); g.setColor(getRandColor(160,200)); for (int i=0;i<155;i++) { int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); }// 随机获取四位字母或数字型字符 String s = RandomStringUtils.random(4,false,true); g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));// 将字符画到图片上 g.drawString(s,6,20);/* 显示汉字验证码 // 设置备选汉字,剔除一些不雅的汉字 String base = "\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927\u91cc\u8bf4\u5c31\u53bb\u5b50\u5f97\u4e5f\u548c\u90a3\u8981\u4e0b\u770b\u5929\u65f6\u8fc7\u51fa\u5c0f\u4e48\u8d77\u4f60\u90fd\u628a\u597d\u8fd8\u591a\u6ca1\u4e3a\u53c8\u53ef\u5bb6\u5b66\u53ea\u4ee5\u4e3b\u4f1a\u6837\u5e74\u60f3\u751f\u540c\u8001\u4e2d\u5341\u4ece\u81ea\u9762\u524d\u5934\u9053\u5b83\u540e\u7136\u8d70\u5f88\u50cf\u89c1\u4e24\u7528\u5979\u56fd\u52a8\u8fdb\u6210\u56de\u4ec0\u8fb9\u4f5c\u5bf9\u5f00\u800c\u5df1\u4e9b\u73b0\u5c71\u6c11\u5019\u7ecf\u53d1\u5de5\u5411\u4e8b\u547d\u7ed9\u957f\u6c34\u51e0\u4e49\u4e09\u58f0\u4e8e\u9ad8\u624b\u77e5\u7406\u773c\u5fd7\u70b9\u5fc3\u6218\u4e8c\u95ee\u4f46\u8eab\u65b9\u5b9e\u5403\u505a\u53eb\u5f53\u4f4f\u542c\u9769\u6253\u5462\u771f\u5168\u624d\u56db\u5df2\u6240\u654c\u4e4b\u6700\u5149\u4ea7\u60c5\u8def\u5206\u603b\u6761\u767d\u8bdd\u4e1c\u5e2d\u6b21\u4eb2\u5982\u88ab\u82b1\u53e3\u653e\u513f\u5e38\u6c14\u4e94\u7b2c\u4f7f\u5199\u519b\u5427\u6587\u8fd0\u518d\u679c\u600e\u5b9a\u8bb8\u5feb\u660e\u884c\u56e0\u522b\u98de\u5916\u6811\u7269\u6d3b\u90e8\u95e8\u65e0\u5f80\u8239\u671b\u65b0\u5e26\u961f\u5148\u529b\u5b8c\u5374\u7ad9\u4ee3\u5458\u673a\u66f4\u4e5d\u60a8\u6bcf\u98ce\u7ea7\u8ddf\u7b11\u554a\u5b69\u4e07\u5c11\u76f4\u610f\u591c\u6bd4\u9636\u8fde\u8f66\u91cd\u4fbf\u6597\u9a6c\u54ea\u5316\u592a\u6307\u53d8\u793e\u4f3c\u58eb\u8005\u5e72\u77f3\u6ee1\u65e5\u51b3\u767e\u539f\u62ff\u7fa4\u7a76\u5404\u516d\u672c\u601d\u89e3\u7acb\u6cb3\u6751\u516b\u96be\u65e9\u8bba\u5417\u6839\u5171\u8ba9\u76f8\u7814\u4eca\u5176\u4e66\u5750\u63a5\u5e94\u5173\u4fe1\u89c9\u6b65\u53cd\u5904\u8bb0\u5c06\u5343\u627e\u4e89\u9886\u6216\u5e08\u7ed3\u5757\u8dd1\u8c01\u8349\u8d8a\u5b57\u52a0\u811a\u7d27\u7231\u7b49\u4e60\u9635\u6015\u6708\u9752\u534a\u706b\u6cd5\u9898\u5efa\u8d76\u4f4d\u5531\u6d77\u4e03\u5973\u4efb\u4ef6\u611f\u51c6\u5f20\u56e2\u5c4b\u79bb\u8272\u8138\u7247\u79d1\u5012\u775b\u。

7.java怎么生成验证码图片

以下仅供参考:

这是jsp页面,起个名字例如叫image.jsp:

<%@ page contentType="image/JPEG"

import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"

pageEncoding="GBK"%><%!Color getRandColor(int fc, int bc) {

Random random = new Random();

if (fc > 255)

fc = 255;

if (bc > 255)

bc = 255;

int r = fc + random.nextInt(bc - fc);

int g = fc + random.nextInt(bc - fc);

int b = fc + random.nextInt(bc - fc);

return new Color(r, g, b);

}%><%

response.setHeader("Pragma", "No-cache");

response.setHeader("Cache-Control", "no-cache");

response.setDateHeader("Expires", 0);

int width = 60, height = 20;

BufferedImage image = new BufferedImage(width, height,

BufferedImage.TYPE_INT_RGB);

Graphics g = image.getGraphics();

Random random = new Random();

g.setColor(getRandColor(200, 250));

g.fillRect(0, 0, width, height);

g.setFont(new Font("Times New Roman", Font.PLAIN, 18));

g.setColor(getRandColor(160, 200));

for (int i = 0; i < 100; i++) {

int x = random.nextInt(width);

int y = random.nextInt(height);

int xl = random.nextInt(12);

int yl = random.nextInt(12);

g.drawLine(x, y, x + xl, y + yl);

}

String sRand = "";

for (int i = 0; i < 4; i++) {

String rand = String.valueOf(random.nextInt(10));

sRand += rand;

g.setColor(new Color(20 + random.nextInt(110), 20 + random

.nextInt(110), 20 + random.nextInt(110)));

g.drawString(rand, 13 * i + 6, 16);

}

session.setAttribute("code", sRand);

g.dispose();

ImageIO.write(image, "JPEG", response.getOutputStream());

%>

在你需要引入的地方:

<img border=0 src="image.jsp">

就可以了。

8.java 验证码

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int width=500, height=250;//设置图片大小 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.getGraphics(); // 生成随机类 Random random = new Random(); // 设定背景色 Color c = new Color(255-random.nextInt(100),255-random.nextInt(100),255-random.nextInt(100)); g.setColor(c); g.fillRect(0,0,100,100); // 设定字体 g.setFont(new Font("Times New Roman",Font.PLAIN,18)); // 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到 for (int i=0;i<1550;i++) { Color cx = new Color(random.nextInt(100),random.nextInt(100),random.nextInt(100)); g.setColor(cx); int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); } // 取随机产生的认证码(4位数字) String sRand=""; for (int i=0;i<4;i++){ String rand=""; if(i==2){ rand=String.valueOf(random.nextInt(10)); }else{ rand = String.valueOf((char)('a'+random.nextInt(26))); if(random.nextBoolean()) rand = rand.toUpperCase(); } sRand+=rand; // 将认证码显示到图象中 g.setColor(new Color(random.nextInt(110),random.nextInt(110),random.nextInt(110))); g.drawString(rand,9*i+6,16+random.nextInt(4)*2);//绘制文本,以及文本位置 } // 将认证码存入SESSION request.getSession().setAttribute("rand",sRand); // 图象生效 g.dispose(); // 输出图象到页面 ImageIO.write(image, "JPEG", response.getOutputStream()); } Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r = 255-random.nextInt(100); int g = 255- random.nextInt(100); int b = 255- random.nextInt(100); return new Color(r,g,b); }。

java怎么写验证码

转载请注明出处育才学习网 » 一元二次方程用java怎么写

知识

罗梅芬用日文怎么写(罗钰潇日语怎么写)

阅读(21424)

本文主要为您介绍罗梅芬用日文怎么写,内容包括伊蕾娜日语怎么写,王雪菲用日文怎么说,张佳怡在日语中怎么写啊怎么读啊。罗 ら ラ ra钰 ぎょく ギョク gyoku潇 しょう シヨウ shou第一列:日语汉字,写法同汉字,都要用繁体,这三个都挺难写的,看

知识

邓先生的英文怎么写(1~40的英文怎么说)

阅读(10439)

本文主要为您介绍邓先生的英文怎么写,内容包括“邓先生”用英语怎么写,1~40的英文怎么说,漂亮英文beautiful缩写怎么写。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 8 nine 10 te

知识

一个人布满皱纹怎么写(描写人物皱纹的句子)

阅读(9513)

本文主要为您介绍一个人布满皱纹怎么写,内容包括描写人物皱纹的句子,描写人物皱纹的句子,皱纹怎么描写。、老人脸上布满了皱纹,那一条条曲折不均的像是墙上斑驳的印迹,爬满了面容,留下了岁月的痕迹。2、外祖父是一位年过六旬的白发老人。在他

知识

登录接口怎么写(php登录的接口怎么写)

阅读(7758)

本文主要为您介绍登录接口怎么写,内容包括php登录的接口怎么写,网页登陆接口怎么做,网站登录接口程序怎么做。PHP 接口 接口 使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过int

知识

档案奖惩情况怎么写(奖惩情况怎么写)

阅读(9599)

本文主要为您介绍档案奖惩情况怎么写,内容包括奖惩情况怎么写,个人简历及奖惩情况怎么填写,个人简历里面奖惩情况怎么写。在简历里的“奖励”部分,列出与你所获得的并与你的求职目标相关的荣誉、奖励和奖金。你既可以按时间顺序排列,也可以按

知识

头孢克肟拼音怎么写(头孢克肟的肟念什么)

阅读(8000)

本文主要为您介绍头孢克肟拼音怎么写,内容包括头孢克肟片全名拼音,头孢克肟片全名拼音,头孢克肟的肟念什么。肟[wò] :是含有羰基的醛、酮类化合物与羟胺作用而生成的有机化合物,可以参与许多有机化学反应,例如经典的Beckmann重排就是肟为底

知识

一库搜用日语怎么写(日语一库是什么意思)

阅读(7988)

本文主要为您介绍一库搜用日语怎么写,内容包括日语大神来,看动漫里的主人公说一句:恰,一库搜这是什么意思,一库一库;一搜库这两个日语是什么意思怎么写,看片都有“一库”(日语)是什么意。一库的意思就是“出发,出去”的意思。日语「行く」的音译

知识

外租无人机广告怎么写(植保无人机广告语)

阅读(6997)

本文主要为您介绍外租无人机广告怎么写,内容包括求一个无人机创意广告词谢谢巨友们了,求一关于无人机的广告标语,求一关于无人机的广告标语我们公司是做无人机的,新成立的公司,求。DJI大疆创新研发的的MG-1农业植保机专为农村作业环境设计,

知识

河南话que怎么写(河南话的nenna怎么写)

阅读(6530)

本文主要为您介绍河南话que怎么写,内容包括que怎么写,河南话的nenna怎么写,que怎么写。尿一壶(niào yī hú)关系密切,观点一致。例:“他俩今天尿一壶啦。”●尿(niào)⑴、从尿道排泄的液体。⑵、排泄小便。⑶、不放

知识

国学经文的论文怎么写(国学征文该怎么写)

阅读(7112)

本文主要为您介绍国学经文的论文怎么写,内容包括国学征文该怎么写,弟子规的400论文,关于国学经典的征文怎么写。“子曰:“温故而知新,可以为师”……小时,总是觉得国学就是没用的,古人写的话,我们还需要背,每次老师教给我们时,我总是会让思想开一

知识

化学实验总结怎么写(化学实验报告小结怎么写)

阅读(5395)

本文主要为您介绍化学实验总结怎么写,内容包括化学实验总结怎么写,化学实验报告小结怎么写,化学实验小结怎么写。化学实验报告的书写: 一般情况下化学实验报告是根据实验步骤和顺序从七方面展开来写的: 1.实验目的:即本次实验所要达到的目标或

知识

蝴蝶豌豆拼音怎么写(豌豆的拼音是什么)

阅读(5823)

本文主要为您介绍蝴蝶豌豆拼音怎么写,内容包括蝴蝶怎么拼音的,豌豆的拼音是什么,蝴蝶的拼音是什么。豌豆的拼音是[wān dòu]。豌豆是豆科一年生攀援草本,高0.5-2米。全株绿色,光滑无毛,被粉霜。叶具小叶4-6片,托叶心形,下缘具

知识

海绵宝宝用英文怎么说(海绵宝宝用英文怎么说)

阅读(6509)

本文主要为您介绍海绵宝宝用英文怎么说,内容包括海绵宝宝用英语怎么说,海绵宝宝用英文怎么说,海绵宝宝英文名是什么。1. SPONGEBOB SQUAREPANTS 近期很夯的一步卡通影片《海绵宝宝》(SpongeBob SquarePants)是一系

知识

茶盏怎么用(茶盏在茶道中干嘛用)

阅读(5421)

本文主要为您介绍茶盏怎么用,内容包括茶盏怎么用我要写一篇200字左右的茶盏的使用说明,求指教,茶盏在茶道中干嘛用,问一下斗笠盏如何使用现在是不是很少有人使用它,它的意义。苏东坡的名句"从来佳茗似佳人",典型地代表了唐宋及以后的文人墨客,

知识

thinkpad小红点怎么用(怎么学习使用thinkpad小红点)

阅读(7581)

本文主要为您介绍thinkpad小红点怎么用,内容包括怎么学习使用thinkpad小红点,thinkpad小红点怎么用,求教:THINKPAD的小红点使用方法。Thinkpad 小红点最高效的使用方法为:左手拇指按左键,无操作时在左键待命2、右手拇指按右键,同时兼按空格键及