JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)
JFinal有如下主要特点
MVC架构,设计精巧,使用简单
遵循COC原则,零配置,无xml
独创Db + Record模式,灵活便利
ActiveRecord支持,使数据库开发极致快速
自动加载修改后的java文件,开发过程中无需重启web server
AOP支持,拦截器配置灵活,功能强大
Plugin体系结构,扩展性强
多视图支持,支持FreeMarker、JSP、Velocity
强大的Validator后端校验功能
功能齐全,拥有struts2的绝大部分功能
体积小仅248K,且无第三方依赖
jfinal 微信使用的技术
前端使用淘宝tengine(Nginx),基于JAVA语言,采用JFinal开发,数据库采用PostgreSQL,缓存及队列采用SSDB。
XML处理采用dom4j,JSON处理采用温少的fastjson。http相关处理采用HttpClient库。
经过测试发现使用Nginx做前端可大幅提高响应速度。主要原因可能是Nginx建立连接更快吧。
核心接口:
public interface Handler<T,R> { T handle(R request); }public interface RequestMessage { public void parseXml(Element root); }public interface ResponseMessage { public void toXml(Element root); }public interface EngineService extends Service{ /** * @Title : handle * @Description : 处理收到的消息字符串 * @param : @param msgText 消息字符串 * @return : String xml字符串 */ public String handle(String msgText); /** * @Title : registEventHandler * @Description : 注册事件处理器 * @param : @param eventType 事件类型 * @param : @param handler 事件处理器 */ public void registEventHandler(EventType eventType,Handler<RequestMessage , ResponseMessage> handler); /** * @Title : registInMessageHandler * @Description : 注册消息处理器 * @param : @param msgType 消息类型 * @param : @param handler 消息处理器 */ public void registInMessageHandler(InMsgType inMsgType, Handler<RequestMessage , ResponseMessage> handler); /** * @Title : registUnsupportedInMesssageHandler * @Description : 注册不支持的消息/事件处理器 * @param : @param handler 处理器 */ public void registUnsupportedInMessageHandler(Handler<RequestMessage , ResponseMessage> handler); /** * @Title : registUnsupportedMesssageHandler * @Description : 注册不支持的消息/事件处理器 * @param : @param handler 处理器 */ public void registUnsupportedEventHandler(Handler<RequestMessage , ResponseMessage> handler); }
EngineService的handle方法会侦测消息事件类型,然后构建对应的对象,并调用对象的parseXML方法完成对消息xml的分析,最后调用注册的handler来处理响应的消息或者事件。
具体业务实现对应的handler,然后注册到某个消息或者事件上就可以了。
与JFinal集成部分代码,主要就是集成JFinal的Handler,然后把请求转发到EngineService的handle方法上。
public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) { isHandled[0] = true; try { request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); if (checkSignature(request)) { if (request.getMethod().equals("POST")) { // 微信发送过来的数据(用户发起) // 接收post过来的数据 String requestStr = readPostData(request); if (logger.isDebugEnabled()) { logger.debug("POST请求,转发到威尔伯乐微信引擎处理"); logger.debug("POST请求数据:" + requestStr); } String responseStr = null; if (requestStr != null) { responseStr = engineService.handle(requestStr); } if (logger.isDebugEnabled()) { logger.debug("威尔伯乐微信引擎处理-处理结束"); logger.debug("响应数据:" + responseStr); } if (responseStr != null) { // 结果不为空,写入结果 response.setContentType("text/xml"); response.getWriter().write(responseStr); response.getWriter().flush(); } } else if (request.getMethod().equals("GET")) { if (logger.isDebugEnabled()) { logger.debug("GET请求,微信公共平台验证URL有效性"); } String echostr = request.getParameter("echostr"); if (echostr != null) { // 若echostr不为空,则为微信公共平台验证URL有效性 response.getWriter().write(echostr); response.getWriter().flush(); } } } else { // 签名失败,不做任何处理。 if (logger.isDebugEnabled()) { logger.debug("签名验证失败"); } } } catch (Exception e) { e.printStackTrace(); } }
只能给出这些信息了。其他源码不能公开了。
这是微信公众平台给出的API调用性能数据,还不错。
- PC官方版
- 安卓官方手机版
- IOS官方手机版















蓝云工具箱绿色免安装版v4.3 最新版
酷鱼网扫描端2.0.12178.370 官方版
摸鱼屏保2.0.exe最新版
疯狂星期四文案最新版1.0 pc电脑版
鸟人云手机电脑版1.0 官方版
VMOS云手机电脑版1.1.5.0 官方版
飞智游戏厅电脑版(飞智游戏手柄连接软件)v2.5.0.7 PC空间站版
fanbook客户端v1.6.97.1552 官方版
iriun webcam for pc2.8.1 pc版
ElevenClock(win11时钟小工具)3.7.0 免费版
定时强制锁屏软件1.0 彩蛋版
Windows微信多开助手v1.0 C++版
eSearch识屏搜索1.7.4 免费版
电脑助手20220718单文件版免费下载
自然人电子税务局(扣缴端)V3.1.173 全国通用版
批量二维码生成器1.2.0 免费版
柜柜PC客户端(家具设计)3.4.1.2 官方正式版
剪切板资源捕获器(抓取下载链接工具)1.0.0 免费版
我的ABC软件工具箱6.25.0 官方64位版本
奥维互动地图2025高清卫星地图v9.9.6 X64 电脑版
精锐万能票据打印软件4.5.1.0 破解版
滴答清单电脑客户端4.2.0.1最新版
MveBox(哩哔哩Blibli解析下载工具)1.0 免费版
Simple Allow Copy(万能网页复制插件)0.8.3 最新版
云上越秀电脑版4.5.1.2 官方版
2021吾爱京东助手520特别版
云屋白板4.9.3.0最新版
今目标免费版2021版10.3.0.253 官方版
蓝奏云直链解析工具1.0绿色版
划词搜题工具1.0免费版





动漫共和国PC端1.1.0 最新版
联想Aero视觉效果修复工具1.85.1 中文绿色版
小飞机COM串口调试工具1.0 绿色版
通过qq号查手机号工具安卓+电脑
iBackup Change(iTunes备份路径修改工具)1.
chrome摄像头插件4.1官方最新版
梯控系统发卡器扇区更改工具绿色版
加密工厂3.8.0.595 官方最新版
星空计分牌软件(比赛计分软件)2.0 免费版
Google Picasa(图像浏览软件)3.9.141.255中