2017-08-30 10:45

json 转换工具 最好使用:
/**
* IJsonFactory 的 jfinal 实现.
*/
public class JFinalJsonFactory implements IJsonFactory {

private static final JFinalJsonFactory me = new JFinalJsonFactory();

public static JFinalJsonFactory me() {
return me;
}

public Json getJson() {
return new JFinalJson();
}
}

2017-08-30 10:42

Model 拥有这些功能:

/**
* Remove attributes of this model.
* @param attrs the attribute names of the model
* @return this model
*/
public M remove(String... attrs) {
if (attrs != null)
for (String a : attrs) {
this.attrs.remove(a);
this.getModifyFlag().remove(a);
}
return (M)this;
}

/**
* Keep attributes of this model and remove other attributes.
* @param attrs the attribute names of the model
* @return this model
*/
public M keep(String... attrs) {
if (attrs != null && attrs.length > 0) {
Config config = getConfig();
Map newAttrs = config.containerFactory.getAttrsMap(); // new HashMap(attrs.length);
Set newModifyFlag = config.containerFactory.getModifyFlagSet(); // new HashSet();
for (String a : attrs) {
if (this.attrs.containsKey(a)) // prevent put null value to the newColumns
newAttrs.put(a, this.attrs.get(a));
if (this.getModifyFlag().contains(a))
newModifyFlag.add(a);
}
this.attrs = newAttrs;
this.modifyFlag = newModifyFlag;
}
else {
this.attrs.clear();
this.getModifyFlag().clear();
}
return (M)this;
}

2017-08-17 11:45

@dear7575
动态管理:
ActiveRecordPluginService管理控制
这个就不用看了, 是业务关联的

2017-08-17 11:44

@dear7575 如果使用:
http://www.jfinal.com/share/236
这个的话: 是在拦截器WebsiteInterceptor:
ME_CONFIGNAME.set(configName);<一般规则是: URL挂参, 登录用户信息, 域名区分, 等 取configName

2017-08-16 16:50

@dear7575
serverName=a.baidu.com
key=a
----------
serverName=b.baidu.com
key=b

如这种吗?
还是挂参的形式?

2017-08-16 09:21

@dear7575 不需要的话, 直接使用最前面的那个方法, 我在代码中已经做注释了, 后面的那个管理类就不需要, 直接走业务

2017-08-15 14:17

@dear7575 这个是配置文件的KEY , 配置的是一个HTTP的接口地址 , 我这边的需求是远程获取数据库连接信息, JSON格式

2017-08-08 12:36

和我的一个需求是一模一样的啊...
http://www.jfinal.com/share/236

2017-08-04 00:34

@JFinal 自己扩展一个哈哈~ 赶快占个座位 http://www.jfinal.com/share/381

2017-08-04 00:27

public class _TppTest {

public static void main(String[] args) {

String className = "Blog";
String tableName = "blog";

JfGenerator.me
.setPackageBase("com")
.setBasePath("demo")
//.setViewFolder("")
.javaRender(className, tableName)
.htmlRender(className, tableName);

System.out.println("---------OK-刷新一下项目吧---------");
}

}

2017-08-02 19:49

^_^ 我开始帮你计时了~

2017-08-01 19:45

如梦老师的视频: https://pan.baidu.com/s/1c1AQ0JA
天篷老师的视频: http://www.jfinal.com/share/204
小木学堂的视频: http://edu.csdn.net/agency/index/178
海哥的视频: http://www.yangfuhai.com/post/6.html

就不列举了, 看完上面肯定就飞起来了~~

IT学习资料:
https://pan.baidu.com/share/home?uk=1040901496

2017-08-01 11:43

@JFinal 是老大教的好, 在 jfinal俱乐部 待着, 看大神们聊天, 耳濡目染... 自然就能学到几招上乘武功

这个条形码是随手写的.. 只是想给反馈那的小伙伴说明一下, 这个扩展是非常简单的