189 8069 5689

创建框架java代码 java 框架

怎么在java程序创建一个mvc框架

这个比较复杂,主要要看MVC分层功能。

创新互联公司专业提供成都移动云计算中心服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买成都移动云计算中心服务,并享受7*24小时金牌售后服务。

M代表Model层,业务逻辑封装层;java中可以使用javabean实现。

V代表View层,视图显示层;可以实现JSP+Html实现。

C代表Control层,控制层;可以使用Servlet来实现。

其实理解了上述三个逻辑关系,就可以自己写个MVC框架,比如mybatis,structs等基本思想都是这样。

答案来自蓝贵婚庆,12年婚庆、开业庆典策划公司的系统管理软件开部,张小工程师。

如何设计一款Java框架

首先,我们要明确为什么需要框架(除了当作库)?框架的目标是为了定义一个过程,旨在让开发者基于个性化需求上实现某些功能。换句话说,框架是可被应用开发者定制的骨架。

在下面的示例中,第3类作为定义框架的一部分,第4类是用作框架客户端代码。

Main.java是框架的整个入口,这一点不能改变。

//imagine this is the entry point for a framework, it can not be changed

public class Main {

public static void main(String[] args) {

Human h = new Human(new Walk());

h.doMove();

}

}

Move.java是Hook。该Hook允许开发者可根据自己的需求来定义/扩展功能。

public abstract class Move {

public abstract void action();

}

Human.java是个模板,用来映射框架的工作原理。

public class Human {

private Move move;

public Human(Move m){

this.move = m;

}

public void doMove(){

this.move.action();

}

}

这款简单的框架允许并要求开发者扩展“Move” 类。实际上,在这款简单的框架中,action()方法是开发者唯一能更改的地方。

不同的“action” 可编译成不同的目标,比如,在下面的例子中打印输出“5 miles per hour”,你也可以将其定义为“50 miles per hour”。

public class Walk extends Move {

@Override

public void action() {

// TODO Auto-generated method stub

System.out.println("5 miles per hour - it is slow!");

}

}

结束语:

这里的示例只演示了一个简单的模板和Hook工作原理。当然,一个真正的框架要比这个复杂的多,它不仅包含像template-temple之间的关系;还包括非常复杂的进程,比如如何有效地提高性能和编程的可用性。

编写java程序,创建一个框架并将其布局管理其设置为FlowLayot,添加两个面板,每个面板包含三个按钮

lz 你好

具体代码如下:

import java.awt.*;

import javax.swing.*;

public class Test extends JFrame{

private JPanel panel_1,panel_2;

private JButton[] button_1,button_2;

public Test(){

super("Test");

button_1 = new JButton[3];

button_2 = new JButton[3];

panel_1  = new JPanel(new GridLayout(3,2));

panel_2  = new JPanel(new GridLayout(3,2));

for (int i = 0; i  3; i++) {

button_1[i] = new JButton("Panel_1:"+(i+1));

button_2[i] = new JButton("Panel_2:"+(i+4));

panel_1.add(button_1[i]);

panel_2.add(button_2[i]);

}

setLayout(new FlowLayout(FlowLayout.CENTER,5,30));

getContentPane().add(panel_1);

getContentPane().add(panel_2);

setLocation(400,150);

setSize(200,300);

setVisible(true);

setDefaultCloseOperation(3);

}

public static void main(String[] args) {

new Test();

}

}

希望能帮助你哈

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代码 java 框架
文章地址:http://jkwzsj.com/article/dooihjg.html

其他资讯