「java建框」java怎么搭建框架

博主:adminadmin 2022-11-25 05:10:08 56

本篇文章给大家谈谈java建框,以及java怎么搭建框架对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA创建一个窗体,3个组件 一个文本框 一个标签 一个按钮

Frame

f

=

new

Frame();

//创建一个

窗体

f.setBounds(200,200,400,300);

//设置一个在(200,200)

坐标

起点

,宽400高300的窗体

TextField

tf

=

new

TextField();

//创建一个

文本框

Label

l

=

new

label("标签名");

Button

btn

=

new

Button("按钮");

//向窗体添加3个

组件

f.add(tf);

f.add(l);

f.add(btn);

f.setVisiable(true);

//设置可见

java怎么创建框架

JAVA框架主流的有以下四款:

Struts1框架是apache公司的开源子项目,是基于mvc逻辑分层的web层框架实现。是出现最早的web层框架,应用最广发。Struts1框架重点关注的是控制层,对于视图层只是提供了大量的标签;对于model层的影响微乎其微。

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

java怎么创建消息对话框

复杂的对话消息框可以参考JDialog

说明: JDialog的写法和JFrame基本类似. 可以自由添加组件等,代码量偏多.

简单的消息对话框可以使用JOptionPane

说明: 功能较少, 可拓展性不强,但是代码非常简洁. 适合大多数的应用场景.

效果图

举例:

public class Demo {

public static void main(String[] args) {

JOptionPane.showMessageDialog(null, "提示:今天天气不错哟~");  

JOptionPane.showMessageDialog(null, "提示: 6/0出错, 被除数不能为0! ", "警告",JOptionPane.ERROR_MESSAGE);  

}

}

关于触发的举例

效果图

参考代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//该窗口继承自JFrame. 

public class DemoFrame extends JFrame implements ActionListener{

JTextField jtf;

JButton jb;

public DemoFrame() {

jtf = new JTextField(8);

jtf.setText("Hello ~");

jb = new JButton("显示文本框的内容");

jb.addActionListener(this);

JPanel jp = new JPanel();

jp.add(jtf);

jp.add(jb);

add(jp);

setTitle("窗口");// 窗口标题

setSize(380, 185);// 窗口大小

setLocationRelativeTo(null);// 窗口居中

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 通常添加这行代码,点击窗口右下角的关闭时会结束程序

setVisible(true);

}

// main方法

public static void main(String[] args) {

new DemoFrame();

}

@Override

public void actionPerformed(ActionEvent e) {

JButton jb1 = (JButton) e.getSource();

if(jb==jb1) {

JOptionPane.showMessageDialog(null, "文本框的内容是:"+jtf.getText());

}

}

}

拓展:

更多的关于JDialog和JOptionPane两个组件的使用方法, 可以查看java API文档

建议经常查看java的 API文档, 网上有很多的中文版. 不熟悉的类和方法,就看看, 是学习的利器~

Java 文本框的建立

给的分有点少了,看看效果还满意吗?如果满意加分啊!O(∩_∩)O哈哈~

import java.awt.Container;

import java.awt.GridBagConstraints;

import java.awt.GridBagLayout;

import java.awt.Insets;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class TextFile extends JFrame {

private Container c;

private JTextField jtf;//文本框

private JButton jb;//按钮

private JComboBox jc;//下拉框

private JTextArea jta;//文本区

private JScrollPane jsp;

public TextFile() {

this.setTitle("页面展示");

c = this.getContentPane();

GridBagLayout gridbag = new GridBagLayout();

GridBagConstraints gbc = new GridBagConstraints();

this.setLayout(gridbag);

jtf = new JTextField();

jb = new JButton("BUTTON开始");

String[] city = {"下拉框列表", "中国", "美国", "英国"};

jc = new JComboBox(city);

jta = new JTextArea();

jta.setRows(10);//设置文本区列数

jsp = new JScrollPane();

gbc.anchor = GridBagConstraints.NORTH; // 当组件没有空间大时,使组件处在北部

gbc.fill = GridBagConstraints.HORIZONTAL;;

gbc.gridx = 0;//横坐标

gbc.gridy = 0;//纵坐标

gbc.gridwidth = 2;//横占几个网格

jtf.setText("这里是文本框,显示一些东西");

gridbag.setConstraints(jtf, gbc);

c.add(jtf);

gbc.fill = GridBagConstraints.BOTH;

gbc.insets = new Insets(10, 0, 0, 10); // 组件彼此的间距

gbc.gridx = 0;

gbc.gridy = 1;

gbc.gridwidth = 1;

gbc.ipadx = 0; // 组件内部填充空间,即给组件的最小宽度添加多大的空间

gbc.ipady = -100; // 组件内部填充空间,即给组件的最小高度添加多大的空间

gridbag.setConstraints(jc, gbc);

c.add(jc);

gbc.insets = new Insets(10, 0, 10, 0); // 组件彼此的间距

gbc.gridx = 1;

gbc.gridy = 1;

gbc.gridwidth = 1;

gbc.ipadx = 0; // 组件内部填充空间,即给组件的最小宽度添加多大的空间

gbc.ipady = 0; // 组件内部填充空间,即给组件的最小高度添加多大的空间

gridbag.setConstraints(jb, gbc);

c.add(jb);

jta.setText("这里输出内容,可以往下拉");

gbc.insets = new Insets(10, 0, 0, 0); // 组件彼此的间距

gbc.gridx = 0;

gbc.gridy = 3;

gbc.gridwidth = GridBagConstraints.REMAINDER;

jsp.setViewportView(jta);

gridbag.setConstraints(jsp, gbc);

c.add(jsp);

this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setResizable(false);

this.setVisible(true);

}

public static void main(String[] args) {

new TextFile();

}

}

有什么其他要问的,你可以百度hi我!

java中jsp怎么建立文本框

1.如果你用的servlet的话,可以用request.getParameter("name");这样获取jsp页面中表单name="name"值的数据

2.如果用的struts2的话,必须在Action中写相应的get,set方法,

比如:jsp页面中有个name值等于“name”,那么相应的Action中要有相应的name属性的set和get方法

关于java建框和java怎么搭建框架的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。