如何用java写一个网站?Java开发一个简单网站实例

Java是目前比较流行的开发语言,很多企业都会使用这种语言进行项目开发,并且学会java,也可以进行游戏,网页等开发,那如何用java写一个网站?下面来我们就来给大家讲解一下。

用Java语言编写实现一个简单的WEB浏览器,我们经常要在Internet 上浏览网页,这就需要浏览器,目前使用比较广泛的是Internet Explorer,通过这些浏览器我们可以在Internet 上浏览各种信息。本例通过编程实现了一个简单的Web 浏览器,但是这个浏览器比较简单,不能在网上冲浪。运行程序,并加上URL 作为参数,就可以浏览其网页。缺省情况下浏览搜狐网页。以下是Java编写的

简单WEB浏览器运行效果图:

如何用java写一个网站?Java开发一个简单网站实例.png

实现方法:用户单击JeditorPane 时产生HyperlinkEvent 事件。Javax.swing.event.HyperlinkListener接口定义了一个简单方法

hyperlinkUpdate():

public void hyperlinkUpdate(HyperlinkEvent e)

在这个方法里面,编写事件响应处理。设置默认初始浏览页面。通过Jframe 对象的setDefaultCloseOperation()方法来设置缺省关闭浏览器操作。编写程序代码:

1.编写LinkFollower 类的基本框架,该类实现了HyperlinkListener 接口,包括无返回值的hyperlinkUpdate()方法和构造器,代码如下:

class LinkFollower implements HyperlinkListener
{
    private JEditorPane pane;
    public LinkFollower(JEditorPane pane)
    {
        this.pane = pane;
    }
    public void hyperlinkUpdate(HyperlinkEvent evt)
    {
        if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
        {
            try
            {
                pane.setPage(evt.getURL());
            }
            catch (Exception e)
            {}
        }
    }
}

2.编写useSimpleWebBrowser 类的基本框架,该类仅包括main()方法,在该方法中建立编辑面板并建立浏览窗体,代码如下:

import javax.swing.text.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
import java.awt.*;
import javax.swing.event.*;
public class useSimpleWebBrowser
{
    public static void main(String[] args)
    {
        // 获取打开的网址URL
        String initialPage = "http://www.sohu.com";
        if (args.length > 0) initialPage = args[0];
        //建立编辑面板
        JEditorPane jep = new JEditorPane();
        jep.setEditable(false);
        jep.addHyperlinkListener(new LinkFollower(jep));
        try
        {
            jep.setPage(initialPage);
        }
        catch (IOException e)
        {
            System.err.println("Usage: java SimpleWebBrowser url");
            System.err.println(e);
            System.exit(-1);
        }
        //创建窗体
        JScrollPane scrollPane = new JScrollPane(jep);
        JFrame f = new JFrame("Simple Web Browser");
        f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        f.getContentPane()
            .add(scrollPane);
        f.setSize(512, 342);
        f.show();
    }
}

利用java开发网站还是比较容易的,其实在进行网站开发的时候,将思维逻辑理清了,这样就比较容易了!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

struts怎么配置?struts如何进行常量配置?

java线程池面试题有哪些?java线程池常见面试题

java线程怎么创建?java线程创建方式