1、 public void paint(Graphics g) g.drawString(Hello,50,100);2 基本用户界面设计 调试下面“计算器”程序,理解事件响应机制。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CalculatorTest extends JFrame implements ActionListener JLabel label1=new JLabel(Please Input The First Num); JLabel label2=new JLabel
2、(Please Input The Second Num JLabel label3=new JLabel(The Result is JTextField text1=new JTextField(15); JTextField text2=new JTextField(15); JTextField text3=new JTextField(15); JButton button1=new JButton(加 JButton button2=new JButton(减 JButton button3=new JButton(乘 JButton button4=new JButton(除 p
3、ublic CalculatorTest() super(calculatorTest Container c=getContentPane(); c.setLayout(new FlowLayout(); c.add(label1);c.add(text1); c.add(label2);c.add(text2); c.add(button1);c.add(button2); c.add(button3);c.add(button4); c.add(label3);c.add(text3); button1.addActionListener(this); button2.addAction
4、Listener(this); button3.addActionListener(this); button4.addActionListener(this); addWindowListener( new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); setSize(220,250); public void actionPerformed(ActionEvent e) float a1,a2,a3; String str1,str2; str1=text1.getText(); a1
5、=Float.valueOf(str1).floatValue(); str2=text2.getText(); a2=Float.valueOf(str2).floatValue(); if(e.getSource()=button1) a3=a1+a2; text3.setText(str1+str2+=+String.valueOf(a3); if(e.getSource()=button2) a3=a1-a2;- if(e.getSource()=button3) a3=a1*a2;* if(e.getSource()=button4) a3=a1/a2;/ public static
6、 void main(String args) JFrame frame=new CalculatorTest(); frame.show();3 多线程程序设计 参考下面程序结构,利用多线程技术实现动态时钟。import java.applet.*;import java.util.*;public class RunnableDemo extends Applet implements Runnable Thread clockThread; public void start() /启动多线程 public void run() /多线程运行主体 public void paint(Gr
7、aphics g) /重画功能实现 public void stop() /线程停止实验三 服务器端小程序设计 1虚拟服务器环境配置 2 掌握基本的Servlet程序设计3完成基本的表单提交和处理程序设计网络计算机,Jcreator pro 2.0 , JDK1.4,Windows2000,JSWDK1.0.11 虚拟服务器环境配置 根据JSWDK1.0.1的安装说明,配置虚拟服务器环境2 基本Servlet程序设计 调试下面服务器端小应用程序,并根据配置的虚拟服务器环境发布这一Servlet程序,理解Servlet的运行与Applet运行过程的不同之处。import java.io.*;im
8、port javax.servlet.*;import javax.servlet.http.*;public class WelcomeServlet extends HttpServlet public void doGet( HttpServletRequest requset, HttpServletResponse response) throws IOException, ServletException response.setContentType(text/html PrintWriter out = response.getWriter(); out.println(HEA
9、DTITLEHello /TITLEBODYH1Hello, , welcome to Stars JSP site.+ 欢迎访问Star的主页A HREF=HTTP:/localhost:8080/star进入Star的主页/h2/BODY3 表单提交和处理程序设计 下面为一表单处理程序框架,根据这一框架完成程序设计,并完成相应的表单提交Html程序设计。public class Survey extends HttpServlet public void doPost(HttpServletRequest req, HttpServletResponse res) throws Servl
10、etException, IOException / 设置响应头部 /得到响应的 PrintWriter以返回文本给客户端. try /打开一个文件写入Survey的结果. / 从客户端得到表单数据,存贮在文件中 /关闭文件. / 返回感谢信息给客户端 catch(IOException e) e.printStackTrace(); toClient.println(A problem occured while recording your answers. + Please try again. / 关闭writer; 响应完成.实验四 综合实例 1掌握JSP的基本程序设计 2 掌握基于
11、JDBC的数据库访问3完成简单网上书店程序设计1 JSP的基本程序设计 完成下面程序调试,体会JavaBean在程序设计中的运用% page language=java%jsp:useBean id=taxbean scope=application class=tax.TaxRate /修改前:br产品 : 税率 :%=taxbean.getRate()% taxbean.setProduct(A002 taxbean.setRate(20.5);修改后: 产品 :/HTML/TaxRate.java% page import=java.util.* %= (new java.util.Da
12、te() ).toLocaleString() %TaxRate.java:package tax;public class TaxRate String Product; double Rate; public TaxRate() this.Product = A001; this.Rate = 5; public void setProduct (String ProductName) this.Product = ProductName; public String getProduct() return(this.Product); public void setRate (doubl
13、e rateValue) this.Rate = rateValue; public double getRate() return (this.Rate);2 基于JDBC的数据库访问程序设计 下面为基于JDBC的数据库访问程序,根据这一程序,利用Access建立相应的数据库文件,调试程序,观察运行结果。import java.sql.*; class testJDBC String sDBDriver = sun.jdbc.odbc.JdbcOdbcDriver String sConnStr = jdbc:odbc:faq/数据源名称faq Connection conn = null;
14、ResultSet rs = null; public testJDBC() try Class.forName(sDBDriver); catch(java.lang.ClassNotFoundException e) System.err.println(testJDBC(): + e.getMessage(); public ResultSet executeQuery(String testJDBC) rs = null; try conn = DriverManager.getConnection(sConnStr); Statement stmt = conn.createStat
15、ement(); rs = stmt.executeQuery(testJDBC); catch(SQLException ex) aq.executeQuery: + ex.getMessage(); return rs;public class runJDBC public static void main(String arg) testJDBC RJDBC=new testJDBC(); ResultSet r=RJDBC.executeQuery(SELECT*FROM 地址/查询数据表名称faqs tryr.next(); System.out.println(r.getString(名字);/获得表中项subject catch(Exception e)System.out.println(no3 简单网上书店程序设计参考1、2项实验内容中的程序范例,利用Java Bean,JDBC,JSP技术完成简单的网上书店程序设计。要求程序具有图书展示(三本书),加入购物车,购物篮展示,移出商品,继续购物,交银台,结账单功能。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1