文档章节

jhello框架-起源

大嘴吃鸡腿
 大嘴吃鸡腿
发布于 2014/06/24 20:58
字数 464
阅读 90
收藏 0
点赞 0
评论 4

那是一个失业的季节,很不幸,失业了,理由是想转IOS,没转成功,成为失业人员。

毕业两年,一毕业就在一个比较正规,五险一金都有的公司,框架成熟,分工明确,一干就是两年。说句实话,太过分工明确,再加上自己对业务没啥兴趣,两年,可以说是没多少成长,以至于去找工作都被看作是个毕业生。

在难得的”春假”中,自己学起了SSH,这个我想做java web的同学都不陌生,首先接触的spring,后面听说spring有自己对于展现层的解决方案spring mvc,好奇之下把struts放一边,学起了spring mvc,结合之前在公司接触过的Nutz框架,在oschina看到过的jfinal,觉得如果自己先实现一个框架,可能对于其他框架的学习会更加有利,jhello mvc框架就是在这个机缘下开发起来的。

关于jhello的简介:

说jhello是一个框架,只能说是雏形,其只包含了web框架中的基本功能:

  • url 路由

  • aop(绕弯子,不用代理的实现方式,受到了jfinal的启发)

  • controller,view,model(mvc)

本来在这个框架中是想尽量少的依赖开源的包的,后来想想,有些比如日志的实现实在不是一个web展现层的框架该管的事,就引入了一些开源的包。

目前工程0.1版本托管在oschina的git上,各位有兴趣的朋友可以先去拉下来瞧瞧代码(代码风格不好,求喷),关于jhello的使用,会在后面的博文中写出来

PS.现在整个工程使用的是maven进行包的依赖管理,需要eclipse中有maven插件

© 著作权归作者所有

共有 人打赏支持
大嘴吃鸡腿
粉丝 10
博文 13
码字总数 7700
作品 0
厦门
程序员
加载中

评论(4)

大嘴吃鸡腿
大嘴吃鸡腿

引用来自“小女人猴子佳佳佳”的评论

我们公司在招人呐~私聊下呗。

谢谢,找到工作了12
小女人猴子佳佳佳
小女人猴子佳佳佳
我们公司在招人呐~私聊下呗。
大嘴吃鸡腿
大嘴吃鸡腿

引用来自“赵占涛”的评论

最佩服大牛了
才毕业两年,还没脱离菜鸟级别
赵占涛
赵占涛
最佩服大牛了
Argo —— 58同城开源轻量级Java Web框架

摘要:58同城开源其轻量级Java Web框架——Argo,Argo起源与58同城的内部Web框架wf(Web Framework)。目前wf支撑着58同城几乎所有的Web站点。开发者们对此次开源的反响非常强烈,几乎一天时间...

leon_lau ⋅ 2013/03/20 ⋅ 0

Jug 0.9.6 发布,Python 并行处理框架

jug 0.9.6 增加了起源跟踪,可在计算结果中输出元数据,包括所有的依赖信息。 Jug 是一个基于任务的并行处理框架,采用 Python 编写,可用来在不同的机器上运行同一个任务,使用 NFS 做文件系...

oschina ⋅ 2013/08/11 ⋅ 0

每个Java程序员需要了解的8个Java开发工具

Java是计算机应用程序编程语言,被广泛用于创建Web应用、服务器处理、用户端的API开发乃至数据库等多个领域。下面列出了8个有助于你开发Java应用程序最好的Java工具。(在转发的基础上,我又补...

Hosee ⋅ 2016/01/13 ⋅ 0

ManonLoki/myfarm

#俺的农场——起源 一个做来怀旧的游戏项目 一个用来学习如何使用cocos creator框架的项目 致敬陪伴我成长的牧场物语系列 致敬让我认识了现在媳妇的牧场OnWeb 所有代码和资源完全开源 欢迎大...

ManonLoki ⋅ 2016/04/11 ⋅ 0

《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇:简介及目录》(附上完整工程文件)

跑酷游戏制作 游戏类型: 此游戏Demo,为跑酷类游戏。 框架简介: 游戏通常由程序代码和资源组成。如果说模型、贴图、声音之类的可以给游戏环境提供一个物理描述和设置,那么脚本和代码块会给...

Genesis-3D ⋅ 2014/01/15 ⋅ 0

[Linux发行版] 常见Linux系统下载

本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以...

awbeci ⋅ 2013/11/07 ⋅ 0

谈谈我第一次如何为 Laravel 贡献源码

起源 办法总比困难多,所以发现问题比解决问题更难得到。 事情的起源是因为在调试一段模型事件时出现的,当时随便往数据库里插入了一段字符串 ,而不是标准的 。然后发现我的模型事件中查找不...

等月人 ⋅ 05/28 ⋅ 0

中国科学家证实: 是世界大麦起源中心之一

中国是世界大麦起源中心之一 原始链接: 大麦青稞起源 1926年,N ·瓦维洛夫(Vavilov,N.)在研究从全世界收集的16000份大麦样本后,从他所提出的八个作物起源中心中确定了三个是大麦起源中心,即中...

FreeBlues ⋅ 2016/05/24 ⋅ 0

iOS开发一款小巧简洁的日历控件

iOS开发一款小巧简洁的日历控件 一、引言 日 历是iOS开发中有时会用到的一个UI控件,网上开源的代码也很多,我浏览过一些,大致有两种模式,一种是日历的逻辑由开发者自己实现,通过计算闰年...

珲少 ⋅ 2015/09/07 ⋅ 1

亚马逊老板再试飞火箭,“梦幻版”太空旅行即将登场

  沉寂了一年之后,亚马逊公司老板贝索斯旗下的私营航天企业“蓝色起源”(Blue Origin)昨日在得克萨斯州的场地内再次发射并回收新谢泼德号(New Shepard)亚轨道火箭。      与此同时...

DeepTech深科技 ⋅ 2017/12/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 36分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 40分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 45分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 46分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 56分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 今天 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部