java写一个网页代码怎么写(怎么用java来编写网页)

1.怎么用java来编写网页

怎么用java来编写网页,目前比较流行的是SSH(struts2+spring+hibernate)框架。其实只要有servlet和JSP基础就可以实现,框架只是高效的开发和管理。

推荐使用SSH框架进行开发。

使用struts2来实现页面跳转,他的标签也可以写JSP界面。

使用hibernate来进行数据库操作的封装,进行自动管理。

使用spring可以整合以上两个,使控制权转移给spring,这个就是控制反转。

具体页面怎么写,这个多看下工具书不难。前台页面可以使用HTML来写,解析速度快,并且页面开发难度低,排版效果好。

附上SSH实例参考文献:

文件放置到同一个文件夹中Test.java要javac编译下,但是不能java运行

5.用Java编写的网页源程序

import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Calculator implements ActionListener { String s="",s1; double d1,d2; JFrame jf = new JFrame("小计算器by Graduate") ; JTextField tf = new JTextField(); public void init()//实现计算器界面 { Container c=jf.getContentPane(); tf.(JTextField.RIGHT);//文本框 c.add(tf,"North"); JPanel pn3 = new JPanel(new BorderLayout()); c.add(pn3,"Center"); JPanel pn2 = new JPanel();//功能键界面(清除键和关闭键) pn2.setLayout(new BorderLayout()); JPanel pn1 = new JPanel();//运算界面 pn1.setLayout(new GridLayout(4,4)); pn3.add(pn2,"North"); pn3.add(pn1); //设置按钮 JButton b = new JButton("CLEAR"); b.setToolTipText("请按清除键!");//设置清零键 b.setForeground(Color.RED);//设置字体颜色 b.setBackground(Color.YELLOW);//设置背景色 b.addActionListener(this); pn2.add(b,"Center"); b = new JButton("OFF"); b.setToolTipText("请按退出键!");//设置off键,点击退出应用程序b.addActionListener(this); b.setForeground(Color.RED);//字体颜色 b.setBackground(Color.ORANGE);//背景色 pn2.add(b,"East"); b = new JButton("1");//add butten 1 b.addActionListener(this); pn1.add(b); b = new JButton("2");//add butten 2 b.addActionListener(this); pn1.add(b); b = new JButton("3");//add butten 3 b.addActionListener(this); pn1.add(b); b = new JButton("+");//add butten + b.setForeground(Color.BLUE);//设置字体颜色 b.addActionListener(this); pn1.add(b); b = new JButton("4");//add butten 4 b.addActionListener(this); pn1.add(b); b = new JButton("5");//add butten 5 b.addActionListener(this); pn1.add(b); b = new JButton("6");//add button 6 b.addActionListener(this); pn1.add(b); b = new JButton("-");//add button - b.setForeground(Color.BLUE);//设置字体颜色 b.addActionListener(this); pn1.add(b); b = new JButton("7");//add button 7 b.addActionListener(this); pn1.add(b); b = new JButton("8");//add button 8 b.addActionListener(this); pn1.add(b); b = new JButton("9");//add button 9 b.addActionListener(this); pn1.add(b); b = new JButton("*");//add button * b.setForeground(Color.BLUE);//设置字体颜色 b.addActionListener(this); pn1.add(b); b = new JButton("0");//add button 0 b.addActionListener(this); pn1.add(b); b = new JButton(".");//add button . b.addActionListener(this); pn1.add(b); b = new JButton("=");//add button = b.setForeground(Color.RED);//设置字体颜色 b.addActionListener(this); pn1.add(b); b = new JButton("\\");//add button \ b.setForeground(Color.BLUE);//设置字体颜色 b.addActionListener(this); pn1.add(b); jf.setSize(300,300);//设置大小 jf.setVisible(true);//设置为可视 } //处理按钮按下时的动作,进行相应的处理 public void actionPerformed(ActionEvent e) { String command = e.getActionCommand(); tf.setText(tf.getText()+command); if(command.equals("CLEAR")) //清零键 按下时返回初始状态 { s1=null; s=""; tf.setText("");//记录输入值的变量清空 } else if(command.equals("OFF")) System.exit(0);//off键 关闭应用程序 else if(!command.equals("*")&&!command.equals("\\") &&!command.equals("+")&&!command.equals("-") &&!command.equals("="))//判断输入是否为数字 { if(s1==null)//判断输入是否为第一个 s1 = command; else s1+=command; d1 = new Double(s1).doubleValue();//字符串型转换为双精度型,还原输入数字 try { if(s.equals("+")) d1 = d1+d2;//加法运算 else if(s.equals("-")) d1 = d2-d1;//减法运算 else if(s.equals("*")) d1 = d1*d2;//乘法运算 else if(s.equals("\\"))d1 = d2/d1;//除法运算 } catch(Exception ex) { tf.setText("Error");//错误显示"Error" System.out.println(ex.getMessage()); } } else if(!command.equals("=")) //判断输入是否为+ - * \ { s = command; s1 = null; d2 = d1; } else//输入=时,显示运算结果 { tf.setText(tf.getText()+d1); } } public static void main(String [] args) { new Calculator().init();。

6.用java编写一个浏览器

import java.awt.*; import java.awt.event.*; import java.net.*; import java.io.*; import javax.swing.*; import javax.swing.text.DefaultStyledDocument; //HTTP连接与浏览 public class HTTPBrowser extends JFrame{ JTextField jtfAddress; //输入html文件地址或网址 JTextPane jtpShow; //显示页面 JTextArea jtaSource; //显示HTML源文件 public HTTPBrowser(){ super("HTTP连接与浏览"); //调用父类构造函数 jtfAddress=new JTextField(30); //实例化地址输入框 jtpShow=new JTextPane(); //实例化显示内容框 jtaSource=new JTextArea(); JPanel p1=new JPanel(); //实例化面板 JSplitPane spane=new JSplitPane(JSplitPane.VERTICAL_SPLIT); //实例化分隔面板 p1.add(new JLabel("地址")); //增加组件到面板上 p1.add(jtfAddress); spane.add(new JScrollPane(jtpShow),JSplitPane.TOP); spane.add(new JScrollPane(jtaSource),JSplitPane.BOTTOM); spane.setDividerLocation(130); //设置分隔位置 spane.setDividerSize(2); //设置分隔栏尺寸 Container container=getContentPane(); //得到容器 container.add(p1,BorderLayout.NORTH); //增加组件到容器上 container.add(spane,BorderLayout.CENTER); jtfAddress.addActionListener(new ShowHTMLListener()); //输入地址文本域事件处理 setSize(380,300); //设置窗口尺寸 setVisible(true); //设置窗口可视 (JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 } class ShowHTMLListener implements ActionListener { public void actionPerformed(ActionEvent event) { try{ URL address=new URL(jtfAddress.getText()); //得到HTML页面的URL地址 jtpShow.setContentType("text/html"); //设置内容格式 jtpShow.setPage(address); //设置显示页面 BufferedReader in= new BufferedReader(new InputStreamReader(address.openStream())); //获取输入流 String line; StringBuffer content = new StringBuffer(); //文件内容 while ((line = in.readLine()) != null) { //读取文件 content.append(line+"\n"); } jtaSource.setText(new String(content)); //设置显示文本 in.close(); //关闭输入流 } catch (Exception ex){ ex.printStackTrace(); //输出出错信息 } } } public static void main(String[] args){ new HTTPBrowser(); } } 这还有一个 import java.awt.*; import java.awt.event.*; import java.net.URL; import javax.swing.*;//html浏览器 public class HTTPBrowserDemo extends JFrame{ JTextField jtfAddress; //输入html文件地址或网址 JButton jbGo; //转到文件按钮 JTextPane jtpShow; //显示文件 JLabel jlInfo; //提示信息 public HTTPBrowserDemo(){ super("html浏览器"); //调用父类构造函数 jtfAddress=new JTextField(20); //实例化地址输入框 jbGo=new JButton("转到"); //实例化转向按钮 jtpShow=new JTextPane(); //实例化显示内容框 jlInfo=new JLabel(); //实例化信息提示标签 JPanel panel=new JPanel(); //实例化面板 panel.add(new JLabel("地址")); //增加组件到面板上 panel.add(jtfAddress); panel.add(jbGo); JScrollPane jsp=new JScrollPane(jtpShow); //实例化滚动窗体 Container container=getContentPane(); //得到容器 container.add(panel,BorderLayout.NORTH); //增加组件到容器上 container.add(jsp,BorderLayout.CENTER); container.add(jlInfo,BorderLayout.SOUTH); jbGo.addActionListener(new ShowHTMLListener()); //事件处理,发生按钮点击时显示页面内容 jtfAddress.addActionListener(new ShowHTMLListener()); setSize(350,280); //设置窗口尺寸 setVisible(true); //设置窗口可视 (JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 } class ShowHTMLListener implements ActionListener { //显示页面内容事件处理 public void actionPerformed(ActionEvent event) { try{ jlInfo.setText("正在连接。

"); //显示提示信息 URL address=new URL(jtfAddress.getText()); //得到HTML页面的URL地址 jtpShow.setPage(address); //设置显示页面 jlInfo.setText("完成"); } catch (Exception ex){ jlInfo.setText("连接出错"); ex.printStackTrace(); //输出出错信息 } } } public static void main(String[] args){ new HTTPBrowserDemo(); } }。

7.用Java代码怎么在浏览器中显示一个网页

package com.test;

import java.lang.reflect.Method;

//实现打开浏览器并跳到指定网址的类

public class {

public static void openURL(String url) {

try {

browse(url);

} catch (Exception e) {

}

}

private static void browse(String url) throws Exception {

//获取操作系统的名字

String osName = System.getProperty("os.name", "");

if (osName.startsWith("Mac OS")) {

//苹果的打开方式

Class fileMgr = Class.forName("com.apple.eio.FileManager");

Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class });

openURL.invoke(null, new Object[] { url });

} else if (osName.startsWith("Windows")) {

//windows的打开方式。

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);

} else {

// Unix or Linux的打开方式

String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };

String browser = null;

for (int count = 0; count

java写一个网页代码怎么写

转载请注明出处育才学习网 » java写一个网页代码怎么写(怎么用java来编写网页)

知识

3dmax怎么写竖着的字体(如何在3dmax中写竖着的立体字)

阅读(518)

本文主要为您介绍3dmax怎么写竖着的字体,内容包括如何在3dmax中写竖着的立体字,3dmax中字体怎么竖排,3dmax打字怎么变成竖版。3dmax中写竖着的立体字方法如下:首先打开3Dmax软件,鼠标点击【图形】-【文本】,然后在软件做图区域点击鼠标左键,得

知识

抽签规则怎么写(关于篮球赛的抽签规则制定)

阅读(599)

本文主要为您介绍抽签规则怎么写,内容包括关于篮球赛的抽签规则制定,请问申购新股后的抽签规则是怎么样的,NBA选秀抽签规则是怎么样的。你好,抽签规则,保证第二轮不再轮空就可以了,所有的轮空都在第一轮。这样两个年级都是5轮,赛程比较统一。高

知识

edius色度键怎么用(edius色度键怎么用)

阅读(406)

本文主要为您介绍edius色度键怎么用,内容包括edius色度键怎么用,edius怎么用色度键抠像,用edius色度键抠像怎样设置。使用edius的色度键特效,可以对图像进行色彩的抠像处理。这种抠像方法在虚拟演播室,虚拟背景的合成非常有用。色度键的作用

知识

用养生壶怎么煮银耳汤(用养生壶怎么煮银耳汤)

阅读(584)

本文主要为您介绍用养生壶怎么煮银耳汤,内容包括用养生壶怎么煮银耳汤,养生壶怎么煮银耳,怎样用养生壶做银耳汤。具体制抄作方法如下:需要提前准备好的材料有:干银耳12g、桃胶10g、蔓越莓15g、红枣5颗、枸杞5g、雪梨干5g。用冷水浸泡银耳15分

知识

浦发银行怎么申请万用金(浦发银行万用金怎么申请)

阅读(386)

本文主要为您介绍浦发银行怎么申请万用金,内容包括浦发银行万用金怎么申请,浦发银行万用金怎么申请,浦发银行信用卡的万用金怎么申请。主动申请浦发银行万用金渠道:微信申请流程。绑定“浦发信用卡”微信,选择微家园,点击“我要万用金”;2、手

知识

蛇骨链怎么用(蛇骨链的意思)

阅读(381)

本文主要为您介绍蛇骨链怎么用,内容包括蛇骨链的意思,蛇骨手链怎么盘晶莹剔透可有高人指点,请问蛇骨手链怎么挂瓷包浆什么的,新手第一次玩,也不知道挂瓷包浆。蛇骨链是指由弹簧一次性压缩而成(纯银的压缩工艺)的项链,蛇骨项链采用抛光工艺处理

知识

道具自慰日语怎么写(游戏里面的道具这个词用日语怎么说)

阅读(396)

本文主要为您介绍道具自慰日语怎么写,内容包括游戏里面的“道具”这个词用日语怎么说,日语中“射精”高潮“该怎么说,道具和材料日语怎么说。用外来语的话是:①ツール(tool),读法:tsuuru意思:1.工具,刀具 2.用于提高电脑使用效率的软件通称,通常指

知识

德文德国制造怎么写(生产资料这个词用德文怎么写)

阅读(386)

本文主要为您介绍德文德国制造怎么写,内容包括"德国制造"的的德语怎么说,谁知道“德国酿造”的德文怎么写呢,德国制造用中文怎么说。德语中没有对应词,这个词是中国人给德国人带上的帽子,流传到现在,其实不完全正确,有时候德国人也只不过是死脑筋

知识

低保表决后怎么写公示(低保公示怎么写)

阅读(406)

本文主要为您介绍低保表决后怎么写公示,内容包括低保公示怎么写,村委会低保公示怎么写,低保公示怎样写。x人民政府拟享受农村低保人员名单 xxx人民政府拟享受农村低保人员名单根据《xxx农村居民最低生活保障工作实施方案》和 xxx县民政局《

知识

钓鱼比赛公告怎么写(钓鱼比赛赛事报道如何写)

阅读(440)

本文主要为您介绍钓鱼比赛公告怎么写,内容包括钓鱼比赛邀请告示怎么写,钓鱼比赛赛事报道如何写,钓鱼须知的告示怎么写。供参考。 10月30日,菏泽钓鱼群众群友在赵王河畔欢聚一堂。在千秋渔具 客友渔具 定龙鱼线 天河钓具店的大力支持下和群里

知识

您对环保的建议怎么写(保护环境小建议十条建议)

阅读(459)

本文主要为您介绍您对环保的建议怎么写,内容包括保护环境小建议十条建议,对环境保护合理化建议,写出十条保护环境小建议。不滥砍滥伐树木,不随意毁坏自然资源;2、尽量节约纸张,不把没用完的笔记本随意扔进垃圾筒筒;3、随手关紧关好水龙头,一学浪

知识

电脑上怎么打作文怎么写(电脑怎么打作文)

阅读(446)

本文主要为您介绍电脑上怎么打作文怎么写,内容包括如何在电脑上打一篇作文,电脑怎么打作文,用电脑写作文怎么写。今天下午,爸爸带我去网吧把我的作文传到学校的网站去,打电脑作文.到了网吧,我和爸爸坐在最后一位.开始了,爸爸先告诉我打开了注册

知识

放弃股东声明怎么写(求放弃权利的法律文书范文)

阅读(347)

本文主要为您介绍放弃股东声明怎么写,内容包括放弃房产的声明怎么写,股东如何写一份自愿放弃应收账款的申明,因公司不景气效益不好,股东自愿放弃股金和股权,要怎样写成文字。放弃权利声明 致:加拿大万德公司(以下简称“公司”) 本人在此通知公

知识

苹果电脑怎么写java(怎样在mac上编写并运行java程序)

阅读(351)

本文主要为您介绍苹果电脑怎么写java,内容包括怎样在mac上编写并运行java程序,怎样在mac上编写并运行java程序,苹果笔记本用什么写java程序。1. 查询登录eclipse官网,找到“Eclipse IDE for java Developers”此处右上角会根据你当前使用的

知识

java项目职责怎么写(简历上的项目描述JAVA怎么写)

阅读(393)

本文主要为您介绍java项目职责怎么写,内容包括java程序员的工作职责怎么写,简历上的项目描述(JAVA)怎么写,java软件工程师的岗位职责怎么写。想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西

知识

软件工程师工作描述怎么写(java软件工程师的工作描述怎么写)

阅读(378)

本文主要为您介绍软件工程师工作描述怎么写,内容包括java软件工程师的工作描述怎么写,软件实施工程师工作描述如何写,java软件工程师的工作描述怎么写。负责研发公司应用软件的模块设计、开发和交付2、负责编码,单元测试3、按照功能组件的详

知识

java怎么写webservice(java如何写webservice服务端)

阅读(380)

本文主要为您介绍java怎么写webservice,内容包括java中的webservice怎么写,java如何写webservice服务端,怎样新建一个Java的WebService。Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用

知识

ipad怎么写java(如何在ipad上编程,具体软件)

阅读(287)

本文主要为您介绍ipad怎么写java,内容包括如何用ipad学习java,可以在IPAD上编写并调试JAVA或C吗如何实现,Ipad上有没有编写像javaandroid的软件比如像电脑上的ecplise。下载使用如下可选工具,前提是你已经是个程序员,已经会写代码:Dash API文

知识

javaweb读取文件路径怎么写(javaweb中读取文件,相对路径怎么写)

阅读(361)

本文主要为您介绍javaweb读取文件路径怎么写,内容包括javaweb中读取文件,相对路径怎么写,javaweb怎么获取文件路径,java读取本地文件路径怎么写。相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。举例:XM

[/e:loop]