分享⼀套国产化技术开发JAVA语⾔,⼤佬⼿下留情
技术选型前端:html js jquery
后端开发框架:jfinal
web服务器:东⽅通6.1
数据库:⼈⼤⾦仓
开发⼯具:eclipse
1.下载开发项⽬
开发框架下载地址: .下载最新版本([^1]: 我⽤的4.8版本)
⽤eclipse 导⼊maven项⽬即可等待下载完成如下图
2.配置kingbase ⽅⾔和数据库
这⾥我们已经完成了项⽬导⼊,正常流程是使⽤mysql的数据库,我们需要将其改为⼈⼤⾦仓数据库,
所以我们需要使⽤⼈⼤⾦仓的⽅⾔⽂件 放到下图中位置
2.1修改⽅⾔代码
这个地⽅提⽰可能放⼊后重写forPaginate报错,可以参考我这⾥修改的不报错,但不知道有什么隐藏问题,⼤神可以指点下!
@Override
public String forPaginate(int pageNumber, int pageSize, StringBuilder sqlExceptSelect) {
int offset = pageSize * (pageNumber - 1);
StringBuilder ret = new StringBuilder();
ret.append(sqlExceptSelect);
ret.append(" limit ").append(offset).append(", ").append(pageSize); // limit can use one or two ? to pass paras
String();
}
2.2设置⽅⾔代码
在DemoConfig.java中修改添加⽅⾔的代码
/**
* 配置插件
*/
public void configPlugin(Plugins me) {
// 配置 druid 数据库连接池插件
DruidPlugin druidPlugin = new ("jdbcUrl"), p.get("user"), p.get("password").trim()).setDriverClass("com.kingbase8.Driver");
me.add(druidPlugin);
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
KingbaseDialect king =new KingbaseDialect();
arp.setDialect(king);
// 所有映射在 MappingKit 中⾃动化搞定
_MappingKit.mapping(arp);
me.add(arp);
}
2.3修改驱动连接
在resource下⽂件中修改
这⾥如果⽤的是7的数据库 ⼀定要⽤7的连接驱动,7和8⼈⼤⾦仓数据库驱动不能通
2.4增加驱动jar包
提取码:zbcc
3.安装数据库
这⾥不能给予,毕竟不是开源的,请联系⼈⼤⾦仓⼯作⼈员进⾏下载试⽤版,在这⾥提醒⼤家安装可能⽐较坑,这⾥我这⾥遇到的问题可以参考⼤佬的 ,这⾥建议数据库⼤⼩写不要设置为敏感,可能会有很多问题。
3.1创建表
4.测试连接启动
crud速度也很快
注意你们的controller,,我这⾥参考jfinal进⾏了适当的修改,如果你们的crud有问题,可参考下
@Before(BlogValidator.class)
public void save() {
Blog blog=new Blog();
String uuid=UUID.randomUUID().toString().replaceAll("-","");mysql的jar包下载
blog.setId(uuid);
blog.setTitle(getBean(Blog.class).getTitle());
blog.setContent(getBean(Blog.class).getContent());
blog.save();
/*getBean(Blog.class).save();*/
redirect("/blog");
}
public void edit() {
setAttr("blog", service.findById(getPara(0)));
}
/**
* save 与 update 的业务逻辑在实际应⽤中也应该放在 serivce 之中,
* 并要对数据进正确性进⾏验证,在此仅为了偷懒
*/
@Before(BlogValidator.class)
public void update() {
getBean(Blog.class).update();
redirect("/blog");
}
public void delete() {
service.deleteById(getPara(0));
redirect("/blog");
}
5.部署东⽅通
6.1
软件⾃⼰联系下载,这⾥不能提供
5.1打包war包
修改为war包形式
⾃带的mysql连接驱动也可以注释或删除了5.2部署
启动TongWeb服务登录
将你的war包放进去
如果你的项⽬没有设置路径,请不要加应⽤前缀 就⼀个/就好,不然会有问题
5.3部署完成
直接访问对应的http请求路径,功能和本机运⾏⼀样。这样我们就顺利的搭建了国产化项⽬⼀套代码。因为个别项⽬不允许使⽤tomcat,mysql⼀些国外的⼯具。最后跪求⼤家点个赞,⼩⽩在此谢谢了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论