java怎么创建框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么创建框架相关的知识,希望对你有一定的参考价值。

我想用JAVA 创建一个框架出来 怎么创建呀 要不要安装组件 求高手帮忙 我创建的不能运行找到文件呀!!
import java.awt.*;
public class frametest

public static void main(String[] args)

frame framel=new frame("学生管理系统");
framel.setsize(300.200);
framel.setvisible(true);


是不是大小写错了也不行呀 什么已经被API 请各位帮忙

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(一站式) 轻量级开源框架。
参考技术A import java.awt.*;
public class frametest

public static void main(String[] args)

Frame framel=new Frame("学生管理系统");
framel.setsize(300.200);
framel.setvisible(true);



Frame不是frame,Frame是个类,frame是个变量,不一样。
java是对大小写敏感的。
你最好把错误信息贴出来,api是个名词,是java的一个帮助文件。本回答被提问者采纳
参考技术B framel.show() 参考技术C 你用的awt得话,还要加个framel.show;

java Spring框架学习

IoC控制反转

1)分为控制和反转

控制:对象创建,属性赋值,对象声明周期管理

反转:把开发人员管理对象的权限转移给了代码之外的容易实现,由容器完成对象的管理

Spring就是一个容器,可以管理创建对象给对象赋值

2)loc技术实现

DI(依赖注入):只需要使用对象的名称就行,不用管怎么创建的查找的在容器中

Spring 的配置文件

spring 标准配置文件:
bean: bean就是java对象,spring 容器管理的java对象叫做bean 
 id :自定义对象的名称,唯一值
 class:类的名称 spring 通过反射机制创建对象,不能是接口
 spring根据id class 创建对象 把对象放到spring 中的一个map对象

主文件实现

public class RgylinM 
    public static void main(String[] args) 
        //SomeService service = new SomeServiceImpl();
        //service.doSome();
        //使用bean 创建对象
        String config="beans.xml";
        //ApplicationContext 表示 spring 对象
        //通过类加载配置bean文件来实现创建对象 需要进行所需要的转型
        ApplicationContext ctt=new ClassPathXmlApplicationContext(config);
        //从容器中获取指定对象名称
        SomeService temp = (SomeService)ctt.getBean("someService");
        temp.doSome();

    


beans

<!--    id :自定义对象的名称,唯一值
        class:类的名称 spring 通过反射机制创建对象,不能是接口
        spring根据id class 创建对象 把对象放到spring 中的一个map对象
-->
    <bean id="someService" class="org.example.impl.SomeServiceImpl" />

也可以用普通类的创建

bean对象为

<bean id="rgylin_ord" class="org.example.impl.Rgylin_ord"/>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GjtYJmeC-1637732677588)(C:\\Users\\ASUS\\Desktop\\QQ截图20211124133256.png)]

测试spring是什么时候创建对象的

首先写一个无参构造方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HtSBvRqq-1637732677591)(C:\\Users\\ASUS\\Desktop\\QQ截图20211124125250.png)]

然后再text 包中就见一个MyText类去调用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nYSK6xcx-1637732677593)(C:\\Users\\ASUS\\Desktop\\QQ截图20211124125519.png)]

可以看到

对象是在创建spring对象会读取其配置文件,并创建文件声明中的对象(默认执行无参构造方法),所以剩下的我们就可以取就行了速度大大提升

在创建容器对象ApplicationContext会把配置文件中所有的对象都创建出来

获取容器对象的名称

    public void text()
        String config="beans.xml";
        ApplicationContext temp= new ClassPathXmlApplicationContext(config);
        String[] all= temp.getBeanDefinitionNames();
        for(String i:all)
            System.out.println("名字是"+i); //名字是someService
        

    

spring 容器创建非定义类对象

以日期类为例

首先在bean中创建类

<bean id="rgylin_ddata" class="java.util.Date"/>

然后调用

        Date my_data= (Date)temp.getBean("rgylin_ddata");
        System.out.println(my_data);
		//得到结果
        //Wed Nov 24 13:24:46 CST 2021



参考学习链接https://www.bilibili.com/video/BV1hN411X77N

以上是关于java怎么创建框架的主要内容,如果未能解决你的问题,请参考以下文章

myeclipse2015怎么搭建SpringMVC框架

springmvc环境搭建好了怎么访问

java Spring框架学习

spring框架是怎么样通过properties来获得对象的?

java Spring框架学习

用Java在各种框架下编译Scala项目