2017-08-29 20:02

@253045431 jfinal 是 mvc + orm 框架,可以在jfinal 中使用任何第三方框架,并不一定要有一个整合的动作

学会用 cxf , 直接在 jfinal 之中使用就可以了,也不需要使用 spring。 就好比你在 jfinal 中使用第三方的 log 日志一样,完全不需要整合,直接用

2017-08-29 19:58

如果需要使用 jsp,除了 jetty-server 那个依赖以外,再添加一下下面的maven依赖:
groupId:org.eclipse.jetty
artifactId:jetty-jsp
version:8.1.8.v20121106

由于回复不支持 xml 内容,以上配置自行转换为 xml 形式即可,除此之外的任何有关 jsp 的依赖全部删掉

2017-08-29 19:56

可以通过如下代码进行自由配置:
JFinalViewResolver.engine.addSharedObject(...)

由于 Engine 中的方法非常之多所以目前只选取了几个最常用的方法用于配置,没有支持的配置可以通过 JFinalViewResolver.engine 拿到 Engine 对象后进行配置

2017-08-29 19:54

业务层需要用 enhance 方法增强,才可以让拦截器生效,注意看手册

2017-08-29 19:53

连接超时,可能是 ip 地址、密码、用户名之类的不对,也或许防火墙屏蔽

mongo 没有用过,给不到具体帮助

2017-08-29 19:52

检查一下 web.xml 中的 configClass 属性中的DemoConfig 配置项,路径与大小写对不对

如果确实都对,再检查一下 default output folder 以及 class path 下是否编译出来了 DemoConfig.class 文件

2017-08-29 19:49

@253045431 jfinal 自身并没有提供 webservice 支持,可以直接在 jfinal 中使用第三方的 webservice 框架进行支持

建议使用 renderJson 来提供 api 服务,webservice 很麻烦,注定是要淘汰的技术

2017-08-29 19:48

很可能是客户端没按 http 标准上传文件,异常是: Posted content type isn't multipart/form-data

证明文件格式不对

2017-08-29 11:23

最省事的办法是让数据库字段名就是驼峰的,看一下 jfinal club 中的字段命名就明白了

2017-08-29 11:22

看一下 jfinal 手册有关多数据源那一小节,不同数据源指向了不同数据库,会用多数据源也就会了保存到不同数据库

2017-08-28 20:56

@yjjdick1990 这个贴子我没有看出来与 getBean 有什么关系,getBean 仅仅是 Controller 中的一个从请求中解析参数,并封装成 bean 的方法

而这个贴子我一直认为是 bean 转 json 的事

2017-08-28 20:48

jfinal 的 JFinalJson 有转换深度限制,不会造成死循环,或许 fastjson 也有这个机制,去找下他的文档

如果 fastjson 没有这个配置,可以在面对这种情况时暂时用一下 jfinal:
JFinalJson.getJson().toJson(...);

要不就让 bean 里面的依赖不要形成死循环

2017-08-28 18:06

@大辉哥 有很多参考的项目:
http://git.oschina.net/fuhai/jboot
https://my.oschina.net/u/3409256/blog/877406
https://my.oschina.net/u/1175852/blog/404261
https://my.oschina.net/u/1175852/blog/404262
https://my.oschina.net/u/1175852/blog/404264
https://my.oschina.net/u/554333/blog/507796

2017-08-28 17:45

注意,前面我讲的删除项目中的所有文件,核心点在于删除 ecipse 自动生成的 .project、.setting 等等的隐藏目录,以及 .project 配置文件等等,一切 eclipse 生成的配置文件

删干净再次导入目的就是让 eclipse 重新生成这些文件,以改正以往你改配置时留下的一些问题