当前位置:首页 > 实用技巧 >

怎样写一个java框架(java 自己动手写框架)

来源:原点资讯(www.yd166.com)时间:2023-11-21 08:37:24作者:YD166手机阅读>>

这时候框架通过解析XML就会知道: 奥,这是一个Action类,让我把它创建起来吧!怎么创建? 没看到配置文件中的类名吗,java 反射出马,轻松搞定。

接下来的问题是:怎么把Http Reqeust 中的参数怎么传递给这个类? 还是用反射!

看到LoginAction 的setUsername 和 setPassword没有, 框架和使用者约定好这么办:如果从浏览器传递到服务器的的参数是username=liuxin&password=123456, 那你框架应该做的事情就是调用

setUsername("liuxin") , setPassword("123456")

框架和使用者还可以再增加一个约定: 调用了setXXX方法以后,就去调用exectue 方法,这是个真正的业务方法。

如果觉得这样的约定太强, 还可以采用声明的方式:

怎样写一个java框架,java 自己动手写框架(5)

(注:这其实就是strut2背后的思想)

如果你讨厌繁琐的xml, 现在Java提供了另外一种强大的武器: Java 注解

Java注解能够让你在源代码中添加一些"元数据", 为一个类或者方法的增加一些"额外"的信息。作为框架开发者, 你需要给使用者提供上图中用到的几个注解

怎样写一个java框架,java 自己动手写框架(6)

@Action 用来表明这是一个Action 类

@RequestMapping 表明如果用户通过浏览器访问/login , 那这个excute 方法就会被执行。

还要加上这么一个约定 : 如果用户访问的是/login?username=liuxin&password=123456的话那么execute 方法的 username和password 两个参数将会绑定到值"liuxin" 和 "123456"

有了这些注解和约定,你的框架就能找到程序员写的Action 类,并且直到如何调用方法, 如何传递参数了。(注:这其实就是spring mvc背后的思想)

怎样写一个java框架,java 自己动手写框架(7)

上一页12末页

栏目热文

java学会主流框架就可以了吗(java什么框架最好用)

java学会主流框架就可以了吗(java什么框架最好用)

前言JAVA架构师是不少Java程序员的发展方向之一,也是从应用级程序员成长为研发级程序员所需要经历的重要阶段,所以了解...

2023-11-21 08:37:10查看全文 >>

java框架底层学习交流(java框架学习网站教程交流)

java框架底层学习交流(java框架学习网站教程交流)

1.反射是什么java反射是框架的灵魂,大量框架底层都用到了反射机制,例如Spring....Java反射是在运行状态时...

2023-11-21 08:28:32查看全文 >>

java框架流程该怎么学习(java现在需要学习哪些框架)

java框架流程该怎么学习(java现在需要学习哪些框架)

Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理。框架是程序员们必学的知识点,而且是十分重要的应用。在Jav...

2023-11-21 08:39:05查看全文 >>

java最基本三大框架学习教程(java三大框架入门学习教程)

java最基本三大框架学习教程(java三大框架入门学习教程)

java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理。框架是程序员们必学的知识点,而且是十分重要的应用,spri...

2023-11-21 08:23:09查看全文 >>

汽车可以直接清洗发动机舱吗(如何正确清洗汽车发动机舱)

汽车可以直接清洗发动机舱吗(如何正确清洗汽车发动机舱)

洗车几乎是每个车主都有的日常操作,那么问题也就来了,如果光是洗外表和内饰的话,所有人都知道该怎么做。但是有一处他们想洗却...

2023-11-21 08:30:30查看全文 >>

java自己写框架是怎样的体验(学习一个java框架要多久)

java自己写框架是怎样的体验(学习一个java框架要多久)

用注解一时爽,一直用一直爽Java后端开发进入spring全家桶时代后,开发一个微服务提供简单的增删改查接口跟玩泥巴似...

2023-11-21 07:54:18查看全文 >>

java三大框架咋学(java怎么才能学框架)

java三大框架咋学(java怎么才能学框架)

Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理。框架是程序员们必学的知识点,而且是十分重要的应用,Spri...

2023-11-21 08:37:16查看全文 >>

java框架底层技术交流(java10个框架教程交流)

java框架底层技术交流(java10个框架教程交流)

前言在日常的项目开发中,项目可能需要适配不同的数据库类型。而你需要做的仅是修改对应datasource配置即可。不知你是...

2023-11-21 08:42:24查看全文 >>

java框架结构教程交流(java10个框架教程交流)

java框架结构教程交流(java10个框架教程交流)

作者:码农小胖哥1. 前言今天线上出现了个 Bug ,而且比较坑的是涉及到微信相关的东西不能线下调试。传统方式是在代码中...

2023-11-21 08:09:36查看全文 >>

java怎么打造框架(java框架怎样学习)

java怎么打造框架(java框架怎样学习)

Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/...

2023-11-21 07:56:59查看全文 >>

文档排行