「java简单实现」java简单实现用户登录注册

博主:adminadmin 2022-11-27 01:20:07 72

本篇文章给大家谈谈java简单实现,以及java简单实现用户登录注册对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用Java实现一个简单功能

这个问题需要用到javax.swing包下的JFileChooser类。这个类就是弹出一个可以打开文件以及保存的窗口。我想楼主肯定是需要打开文件,并显示到一个文本区域中;保存文件就是保存文本区域中的文本,并写入到磁盘中。我给你写个例子你可以看看。

import java.io.*;

import java.awt.event.*;

import javax.swing.*;

import java.awt.*;

public class Test extends JFrame implements ActionListener

{

private JTextArea area;

private JButton button1;

private JButton button2;

public Test() throws Exception

{

area=new JTextArea();

button1=new JButton("保存");

button2=new JButton("打开");

button1.addActionListener(this);//注册按钮事件

button2.addActionListener(this);//注册按钮事件

this.setLayout(new GridLayout(3,1));//设置布局管理器

this.add(area);

this.add(button1);

this.add(button2);

this.setSize(300,400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭事件

}

public void actionPerformed(ActionEvent e) //关键代码,事件处理

{

JFileChooser choose=new JFileChooser();//创建文件选择器

if(e.getActionCommand().equals("保存"))//当事件源是“保存”的时候发生如下事件:

{

int result=choose.showSaveDialog(this);//调用保存对话框,result是返回的参数

File file=choose.getSelectedFile();//返回选择的文件

if(result==0) {//当参数等于0是就证明你点的是保存,下面打开是同理的

try{

FileWriter fw=new FileWriter(file);//创建FileWriter流

area.write(fw);//JTextArea的方法write()可以直接将文件写入

}catch(Exception ee) {

ee.printStackTrace();

}

}

}

else//当事件源是“打开”的时候发生如下事件:

{

int result=choose.showOpenDialog(this);

System.out.println(result);

if(result==0) {

try{

File file=choose.getSelectedFile();

FileReader reader=new FileReader(file);

area.read(reader,"open");//JTextArea的方法read()方法可以直接读取文件,并将文本内容写入到JtextArea上,第二个参数不用管它

}catch(Exception ee)

{

ee.printStackTrace();

}

}

}

}

public static void main(String[] args) throws Exception

{

Test test=new Test();

test.setVisible(true);

}

}

总之如果楼主只想知道怎么弹出窗口,那么就用JFileChooser类的showOpenDialog和showSaveDialog方法就可以了

JAVA实现简单计算

public class Number {

private Integer n1;

private Integer n2;

/** 构造方法 */

public Number(Integer n1, Integer n2) {

super();

this.n1 = n1;

this.n2 = n2;

}

/** 加 */

public Integer addition() {

System.out.println(this.n1 + this.n2);

return this.n1 + this.n2;

}

/** 减 */

public Integer subtration() {

System.out.println(this.n1 - this.n2);

return this.n1 - this.n2;

}

/** 乘 */

public Integer multiplication() {

System.out.println(this.n1 * this.n2);

return this.n1 * this.n2;

}

/** 除 */

public Integer division() {

System.out.println(this.n1 / this.n2);

return this.n1 / this.n2;

}

public Integer getN1() {

return n1;

简单的JAVA字符串长度计算的实现

简单实现代码如下:

public

class

stringlength

{

/**

*

获取字符串的长度,如果有中文,则每个中文字符计为2位

*

@param

value

指定的字符串

*

@return

字符串的长度

*/

public

static

int

length(string

value)

{

int

valuelength

=

0;

string

chinese

=

"[\u0391-\uffe5]";

/*

获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1

*/

for

(int

i

=

0;

i

value.length();

i++)

{

/*

获取一个字符

*/

string

temp

=

value.substring(i,

i

+

1);

/*

判断是否为中文字符

*/

if

(temp.matches(chinese))

{

/*

中文字符长度为2

*/

valuelength

+=

2;

}

else

{

/*

其他字符长度为1

*/

valuelength

+=

1;

}

}

return

valuelength;

}

public

static

void

main(string

args[]){

string

str

=

"hello你好";

system.out.println(stringlength.length(str));

}

}

如何实现Java中一个简单的LinkedList

与实现ArrayList的名字一样,为SimpleLinkedList。源码地址,欢迎star,fork

构建一个双向链表

构建的代码如下:

?

1

2

3

4

5

6

7

8

9

10

private static class NodeE{

E item;

NodeE next;

NodeE prev;

public Node(E item, NodeE next, NodeE prev) {

this.item = item;

this.next = next;

this.prev = prev;

}

}

常规的双向链表的构建方法,一个数字域存放数组,一个前指针指向一个Node类型的元素,一个后指针指向一个Node类型的元素。

对于LinkedList的实现而言,还需要以下三个成员变量

?

如何用Java实现一个简单的单页面Web Crawler

本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程:

1.系统条件:

Eclipse Java EE IDE for Web Developers

Java SE 6

Windows XP

2.基本环境搭建:

1)Java SE6 JDK的安装:下载Java SE6 JDK,双击,安装默认选项进行安装即可。

2)Eclipse的安装与配置:

安装时直接解压。

配置处有两点,WindowPreferencesJavaInstalled JREs确保如下设置:

安装路径可能略有不同。

WindowPreferencesJavaCompiler 确保如下设置:

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,然后使用OpenWithAntEditor打开,输入以下脚本代码:

project default="wsgen"

target name="wsgen"

exec executable="wsgen"

arg line="-cp ./bin -keep -s ./src -d ./bin

org.gnuhpc.wsServer.SayHello"/

/exec

/target

/project

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("" ,

new SayHello());

}

}

运行Run AsJava Application。我们得到结果,说明这个web service的Server端已经启动。

6.查看WSDL:

WindowShow ViewOtherGeneralInternal Web Browser,在其中输入:

你可以看看到底WSDL都记录了哪些信息。看完后可以停止该Server。

7.监测Server

我们创建完Server可以用过Eclipse Web Services Explorer监测Server,

WindowOpen PerspectiveOther JavaEE

打开Eclipse Web Services Explorer

点击右上角的WSDL Page按钮:

单击WSDL Main,在URL中输入: 按Go按钮后出现一下视图:

我们可以触发一个Web Service操作:点击getGreetings,添加一个参数,比如gnuhpc,然后点击Go按钮:

8.创建Client端 工程和相关包与类:

创建一个Java Project,命名为wsClientHelloWorld,在这个项目下建立包:org.gnuhpc.wsClient

9.使用Ant产生Client代码框架:

编写Web service时,可以使用工具来利用WSDL生成进行调用的客户端桩;或者也可以使用底层API来手动编写Web service。前者方便,后者灵活,现在我们通过前者做说明:

新建文件build.xml

NewFilebuild.xml

project default="wsimport"

target name="wsimport"

exec executable="wsimport"

arg line="-keep -s ./src -p org.gnuhpc.wsClient

-d ./bin "/

/exec

/target

/project

注意:wsgen 支持从 Java class 创建 Web services,wsimport 支持从 WSDL 创建 Web services,分别对应于 JAX-RPC 方式下的 Java2WSDL 和 WSDL2Java。要根据发布的WSDL进行创建,这也就是为什么要先运行RunServer的原因了。

运行Server的RunService : Run AsJava Application

运行该Ant脚本,产生Client代码:Run AsAnt Build

运行成功的提示如下:

生成的代码如下:

这一步读取WSDL并生成客户端桩。这些桩是将为我们的代码所用的Java类和接口。这些桩给服务器端功能提供了一个客户端接口。例如,如果我们的服务器提供一个Maths服务,该服务带有一个叫做add的方法。我们的客户端代码将调用桩上的一个方法,而桩实现将对该方法使用参数封装,把Java方法调用变为Webservice请求。这个请求将基于HTTP发送给服务器,而且将使用SOAP作为RPC协议。监听服务器接收该SOAP消息,然后(十有八九)将其转换为服务器处的一次方法调用。

java简单实现的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java简单实现用户登录注册、java简单实现的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。