学了java程序之后,大家就可以将这些运用到生活中去,比如做一个简单的网页。正好也可以检测自己学了怎么样,那么接下来,我们就来给大家讲解一下这方面的内容。

用Java语言编写实现一个简单的WEB浏览器,我们经常要在Internet 上浏览网页,这就需要浏览器,目前使用比较广泛的是Internet

Explorer,通过这些浏览器我们可以在Internet 上浏览各种信息。本例通过编程实现了一个简单的Web

浏览器,但是这个浏览器比较简单,不能在网上冲浪。运行程序,并加上URL 作为参数,就可以浏览其网页。缺省情况下浏览搜狐网页。以下是Java编写的简单WEB浏览器运行效果图:

实现方法:用户单击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();

}

}

网页包括什么?

一个完整的网站主要分为前端、后端、数据库三个部分,三个部分各司其职,拥有自己的技术或者是语言,网站上的数据就是在这三个部分之间传递,各个部分的主要功能如下:

前端:前端负责的是页面的显示,我们平时在游览网站的页面时所看到的布局、交互什么的就属于前端的内容,主要用到的技术或者语言是HTML、CSS、JavaScript这三个,在此基础上衍生出很多框架,像是现在热门的vue和一些ui框架。

后端:后端负责的是数据的处理、逻辑业务的处理,与前端的数据交互,与数据库的数据交互等,可以说后端是前端与数据库之间的桥梁,但又不只是桥梁那么简单。像是整一个网站的服务的启动(这个应该是涉及到服务器的),前端显示所需要的数据,前端提交的数据处理、储存等等。

数据库:数据库的主要作用就是数据的存储,就比如一个网站上的用户的信息就是村春在数据库中。

学会了做简单的网页之后,我们自己也可以做一个网页了,但是Java语言还有很多值得大家去探索去学习的,所以大家还是要不断的学习哦!最后大家如果想要了解更多java实战知识,敬请关注奇Q工具网。

推荐阅读:

java如何做网页_java怎么做一个简单网页?网页包括什么?相关推荐

  1. Python制作网页Day 1(一个简单的网页)

    目录 1 一个简单的网页 1.1 一个简单的网页 1.2 URL可以传参的网页 2 在本机查看运行结果 2.1 代码 2.2 IP地址的获取 3 可显示输入内容的网页 4 字体的修饰 4.1 标签 4 ...

  2. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

  3. 如何做一个简单的网页版地图

    前言 以前做了一个安卓版的地图应用,现在突然想做一个简单的网页版地图.这个简单的网页版地图能根据城市名进行位置查询(有个城市列表的小控件,支持城市列表选择),还能根据经纬度进行位置查询.当你进行城市搜 ...

  4. html网页设计简单吗,如何做一个简单的网页设计

    很多网页设计初学者都说,国外的网页设计很简单,但是又很容易吸引用户,这里面有什么诀窍吗?做一个网页如何做到界面简洁,内容简单又能打动用户,粘贴住他们.本文素马将讲解简单容易出效果的网页设计技巧,附上精 ...

  5. 如何做一个简单的网页导航

    如何运用html和css制作一个简单的网页导航 代码示例: <!DOCTYPE html> <html><head><meta charset="u ...

  6. Java Web创建并运行一个简单的网页

    @创建并运行一个简单的网页TOC 在使用eclipse创建运行一个web项目前,需安装和配置好Tomcat和jre. 1.新建一个项目 2.选择过滤器文本Dynamic Web Project 3.输 ...

  7. github密码格式_如何使用GitHub构建一个简单的网页 (不用框架版本)

    1.申请GitHub账号 进入GitHub官网,点击右上角的Sign up进行注册, 注册很简单,只要填写好用户名,邮箱,密码就行(已注册的用户名,邮箱不能再进行注册) 下面有一个你是人类的验证(照着 ...

  8. 一个简单的网页抓取工具

    前两天遇到一个妹子,她说不会从拉网页,我想用node做个网页抓取工具是何尝的简单,于是装x之路开始了. 其实想法很简单,由网址得到html,由html解析css,js,image等,分别下载就行了, ...

  9. 前端:使用BootStrap搭建一个简单的网页

    之前有想法学习一下前端框架的,后来没有坚持下来.连最基础的栅格系统都忘记了.于是,花了一点时间,重新温习了一下.写了一个简单的网页.页面大致是下面这张图.做得比较一般,不过能够自适应各种设备大小了. ...

最新文章

  1. 【每日一算法】买卖股票的最佳时机
  2. 【转】android自定义控件
  3. Objective-C 2.0属性(Property)介绍
  4. eclipse总跳出password required的框解决办法
  5. 在Linux下编写并运行C文件
  6. Kafka分区分配策略(4)——分配的实施
  7. MyBatis之八:需要说明的几个java api的生命周期以及封装
  8. ef power tools mysql_使用 EF Power Tool Code Frist 生成 Mysql 实体
  9. 【转】【Linux】Linux下统计当前文件夹下的文件个数、目录个数
  10. k8s-configmap 挂载使用
  11. git reset --hard命令小结
  12. 【笔记记录】系统策划案该怎么写
  13. 【MySQL】数据库命令练习题及答案
  14. 高防虚拟主机怎么选?
  15. python有道字典翻译_使用Python从有道词典网页获取单词翻译
  16. c语言srand函数作用,C语言之rand()和srand()函数
  17. Mysql数据库用户密码暴力破解
  18. STM32 Cube MX 之hal库软件模拟IIC 可直接移植使用
  19. Total Commander的常用用法和设置
  20. Vmware虚拟机突然连接不上网络【方案集合】

热门文章

  1. Ubuntu18.04图标显示实时网速
  2. 今日头条面试——iOS开发岗
  3. flex横向纵向间距,自适应排列
  4. Python与HTML倾情打造情人节示爱网站:愿天下有情人终成眷属!
  5. 码出未来:我与计算机的爱恨情仇
  6. 【Robo3T】为mongodb数据库中的表创建索引的步骤
  7. react-router4.2使用js控制路由跳转的3种方式
  8. nn.Squential与nn.ModuleList区别
  9. Stimulsoft Reports.Java 2022.2.3 Crack
  10. 《软件方法》读后感-三年前端开发的思考,如何有效地阅读需求?