摘要:會點,做點,基本也就是全家桶,所以打算自己折騰一個,實現最基本最常用的一些功能。實際項目中使用或許還不太現實,不過也提供了一個去了解框架實現的一個簡單的版本,也讓大家有動力有思路自己去實現一個,源碼請戳。
會點java,做點web,基本也就是spring全家桶,所以打算自己折騰一個,實現最基本最常用的一些功能。斷斷續續地終于完成了大部分自己想要的功能。實際項目中使用或許還不太現實,不過也提供了一個去了解框架實現的一個簡單的版本,也讓大家有動力有思路自己去實現一個,源碼請戳github。
IOCIOC很大程度借鑒了Spring,簡單的使用
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("test.xml"); ServiceBean serviceBean=(ServiceBean)applicationContext.getBean("testService"); System.out.println(serviceBean); serviceBean.service(); ServiceBean serviceBean2=(ServiceBean)applicationContext.getBean("serviceBean"); System.out.println(serviceBean2); serviceBean2.service(); //全局的容器上下文 ApplicationContextHolder holder=applicationContext.getBean("applicationContextHolder", ApplicationContextHolder.class); System.out.println("holder get bean : "+holder.getBean("serviceBean"));
IOC詳細說明
rest實現了許多SpringMvc里高頻使用的功能和一些針對restful改進的功能
@Api("/base") public class TestController extends BaseController { @Value("${user.name:test}") private String name; @Inject private UserService userService; @RequestMapping public String index() { userService.query(); return name; } @RequestMapping(mapUrl = "/test/{id}", method = HttpMethod.GET) @CROS(origins = "www.baidu.com", methods = {HttpMethod.GET}, maxAge = "3600") public String patgTest(@PathVariable("id") String id) { return id; } @RequestMapping(mapUrl = "/test", method = HttpMethod.GET) @InterceptorSelect(include = {"aInterceptor"}, exclude = {"bInterceptor"}) public String interceptorTest() { return "haha"; } @RequestMapping(mapUrl = "/index") @CROS public String paramTest(@RequestParam("id") long id, @RequestParam("name") String name) { return name + "---" + id; } @RequestMapping(mapUrl = "/user/{id}", method = HttpMethod.PUT) @CROS public User insert(@PathVariable("id") long id, @RequestBody User user) { return user; } }
看著是不是很熟悉-_- rest詳細說明
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/66324.html
摘要:分布式架構五大核心套件服務發現云端服務發現,一個基于的服務,用于定位服務,以實現云端中間層服務發現和故障轉移。 1 后端技術框架我們選擇Spring Cloud作為微服務的分布式架構:Spring Cloud vs Dubbo? 背景 Dubbo,是阿里巴巴服務化治理的核心框架,并被廣泛應用于阿里巴巴集團的各成員站點。Spring Cloud,是Spring Source的產物...
摘要:分布式架構五大核心套件服務發現云端服務發現,一個基于的服務,用于定位服務,以實現云端中間層服務發現和故障轉移。 1 后端技術框架我們選擇Spring Cloud作為微服務的分布式架構:Spring Cloud vs Dubbo? 背景 Dubbo,是阿里巴巴服務化治理的核心框架,并被廣泛應用于阿里巴巴集團的各成員站點。Spring Cloud,是Spring Source的產物...
摘要:最近棧長看到一個框架,官方號稱可以比快倍,居然這么牛逼,有這么神奇嗎今天帶大家來認識一下。官網簡介很簡單,翻譯過來就是一個快速輕量級和更高效的微服務框架。 最近棧長看到一個框架,官方號稱可以比 Spring Boot 快 44 倍,居然這么牛逼,有這么神奇嗎?今天帶大家來認識一下。 這個框架名叫:light-4j。 官網簡介:A fast, lightweight and more p...
摘要:我自己總結的學習的系統知識點以及面試問題,已經開源,目前已經。目前最新的版本中模塊的組件已經被廢棄掉,同時增加了用于異步響應式處理的組件。每一次請求都會產生一個新的,該僅在當前內有效。顯而易見,這種模式存在很多問題。 我自己總結的Java學習的系統知識點以及面試問題,已經開源,目前已經 41k+ Star。會一直完善下去,歡迎建議和指導,同時也歡迎Star: https://githu...
閱讀 2317·2021-11-24 09:39
閱讀 3045·2021-10-15 09:39
閱讀 3101·2021-07-26 23:38
閱讀 2298·2019-08-30 11:14
閱讀 3417·2019-08-29 16:39
閱讀 1719·2019-08-29 15:23
閱讀 788·2019-08-29 13:01
閱讀 2672·2019-08-29 12:29