「java简单实现」java简单实现用户登录注册
本篇文章给大家谈谈java简单实现,以及java简单实现用户登录注册对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用Java实现一个简单功能
- 2、JAVA实现简单计算
- 3、简单的JAVA字符串长度计算的实现
- 4、如何实现Java中一个简单的LinkedList
- 5、如何用Java实现一个简单的单页面Web Crawler
用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简单实现的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。