技术选型前端:html js jquery

后端开发框架:jfinal

web服务器:东方通6.1

数据库:人大金仓

开发工具:eclipse

1.下载开发项目

开发框架下载地址: jfinal.下载最新版本([^1]: 我用的4.8版本)
用eclipse 导入maven项目即可等待下载完成如下图

2.配置kingbase 方言和数据库

这里我们已经完成了项目导入,正常流程是使用mysql的数据库,我们需要将其改为人大金仓数据库,
所以我们需要使用人大金仓的方言文件 kingbase放到下图中位置

2.1修改方言代码

这个地方提示可能放入后重写forPaginate报错,可以参考我这里修改的不报错,但不知道有什么隐藏问题,大神可以指点下!

 @Overridepublic 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 parasreturn ret.toString();}

2.2设置方言代码

在DemoConfig.java中修改添加方言的代码

 /*** 配置插件*/public void configPlugin(Plugins me) {// 配置 druid 数据库连接池插件DruidPlugin druidPlugin = new DruidPlugin(p.get("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下demo-config-dev.txt文件中修改

这里如果用的是7的数据库 一定要用7的连接驱动,7和8人大金仓数据库驱动不能通

2.4增加驱动jar包

kingbase8
提取码:zbcc

3.安装数据库

这里不能给予,毕竟不是开源的,请联系人大金仓工作人员进行下载试用版,在这里提醒大家安装可能比较坑,这里我这里遇到的问题可以参考大佬的 想学计算机的小垃圾博客,这里建议数据库大小写不要设置为敏感,可能会有很多问题。

3.1创建表

4.测试连接启动


127.0.0.1
crud速度也很快

注意你们的controller,,我这里参考jfinal进行了适当的修改,如果你们的crud有问题,可参考下

 @Before(BlogValidator.class)public void save() {Blog blog=new Blog();String uuid=UUID.randomUUID().toString().replaceAll("-","");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服务登录 127.0.0.1:9060/console


将你的war包放进去


如果你的项目没有设置路径,请不要加应用前缀 就一个/就好,不然会有问题

5.3部署完成

直接访问对应的http请求路径,功能和本机运行一样。这样我们就顺利的搭建了国产化项目一套代码。因为个别项目不允许使用tomcat,mysql一些国外的工具。最后跪求大家点个赞,小白在此谢谢了。

分享一套国产化技术开发JAVA语言,大佬手下留情相关推荐

  1. 分享一套Android快速开发通用模板,包含常用主流框架,持续更新中……

    AndroidTemplate 博客地址:android小咖秀 项目初衷 做开发三五年了.项目也做了些,都是不停地撸码,有自己从0开始的,有从其他人手里接锅的,慢慢的遇到的问题多了起来也就成了经验,自 ...

  2. java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)

    前言 Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet.JDBC.EJB四部分技术.其中还有其他的9个技术规范(JNDI,) 正文 (1).Java ...

  3. Java语言的发展历史

    Java的发明人詹姆斯·高斯林 Java的名字来自于一种咖啡的品种名称,所以Java语言的Logo是一杯热气腾腾的咖啡. Java是一种广泛使用的计算机编程语言,拥有跨平台.面向对象.泛型编程的特点, ...

  4. 1,Java语言基础-Java语言概述和必要计算机知识

    Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...

  5. Java语言跨平台性质的优点和缺点_机器人热门编程语言及优缺点分析

    机器人编程语言最早于20世纪70年代初期问世,到目前为止已有多种编程语言出现,在众多机器人编程语言中究竟哪种编程语言最好呢?这个问题困扰了很多新手学者,但遗憾的是,这是一个没有准确答案的问题,你问不同 ...

  6. JAVA语言的由来以及相关情况介绍

    小编自述: (最近有好多事需要处理,就比如咱心心念念的四级!导致小编近一段时间都没写博客!!!!主要原因还是小编不够自律吧!为了防止小编忘掉之前学的,于是又从头开始再学一遍!!!!所以友友们不要轻易放 ...

  7. Java学习记录_1:MOOC《零基础学Java语言》课后习题解

    Hey,我是寒水,一名大二学生,电子商务专业在读,正在学习Java中.我试图将在Java学习中遇到的一些困惑和最终的解答发在这个账号上,希望以此来激励我不要放弃学习! 在学习记录这个专题中,我收藏一些 ...

  8. 清华大学java_清华大学出版社-图书详情-《Java语言程序设计(第3版)》

    第3版前言 互联网与移动互联网应用发展迅猛.Java以其优良的可移植性.安全性.卓越的并行处理能力,以及健壮.健康的开源生态体系,已经成为网络应用开发的首 选语言,并且成为非常流行的Android移动 ...

  9. 2.Java语言概述

    Java语言概述 Java学科脉络 第一阶段:JavaSE 包含Java,MySQL和SQL语言,JDBC 第二阶段:JavaWeb 包含HTML与CSS,JavaScript DOM与jQuery, ...

最新文章

  1. OSNIT信息收集分析框架OSRFramework
  2. Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数
  3. BlockChain:《2016年中国区块链产业概况》听课笔记
  4. 使用RequestFactory API进行Spring GWT集成
  5. 【学亮IT手记】angularJS select2多选下拉框实例
  6. Universal-Image-Loader解析(二)——DisplayImageOptions的详细配置与简单的图片加载...
  7. springboot整合rpc远程调用_SpringCloud—RPC远程调用
  8. Decision Tree决策树练习题
  9. dijkstra算法学习笔记
  10. 马赛克战——利用人工智能和自主系统来实施决策中心作战
  11. 黑盒测试---等价类划分
  12. [BZOJ5276] Skyfall [CF235E] Number Challenge [莫比乌斯反演]
  13. Google Earth Engine(GEE)——清华全球不透水层数据中国区域逐年下载
  14. 96微信编辑器如何将样式中的二维码替换成自己的?
  15. js模糊匹配(like)
  16. 如何实现电脑文件的自动备份?
  17. 3288 配置声卡芯片
  18. java环境容量怎么弄_网络营销_尔雅_章节测验答案
  19. 爬取NBA30支球队“现役球员信息”,分别存储至txt、excel、mysql数据库!
  20. 计算机课程设计参考文献,近几年课程设计参考文献 课程设计参考文献有哪些...

热门文章

  1. (24)STM32——待机唤醒(低功耗)笔记
  2. latex参考文献居中_latex参考文献常见问题
  3. 苹果id退出后数据还在吗_答疑你的手机连接WiFi后,会关闭移动数据吗?
  4. python数据分析学习day08:柱状图
  5. Spring-Boot Dubbo 整合
  6. 10大渗透神器,渗透测试必备
  7. Android 11.0 12.0在系统app安装第三方app弹出 解析安装包出现问题 的解决方案
  8. spring boot 集成 websocket 实现消息主动推送
  9. Python——绘制柱状图
  10. 常见帧率 与 帧率运用