摘要:
背景: 背景: 上一篇文章《Spring(三):Spring整合Hibernate》已经介绍使用spring-framework-4.3.8.RELEASE与hibernate-release-5.2.9.Final项目整合搭建的过程,本文基于上一篇文章的基础之上,整合Struts2。 开发环境简介 阅读全文
摘要:
背景: 背景: 本文主要介绍使用spring-framework-4.3.8.RELEASE与hibernate-release-5.2.9.Final项目整合搭建的过程。 开发环境简介: 1)、jdk 1.8 2)、spring-framework-4.3.8.RELEASE、hibernate- 阅读全文
摘要:
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。 Spring 框架 Spring 框架 Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建 阅读全文
摘要:
eclipse上安装spring开发插件 eclipse上安装spring开发插件 1)下载安装插件包:https://spring.io/tools/sts/all 由于我的eclipse版本是mars 4.5.2,因此我这里下载的插件包是:springsource-tool-suite-3.8. 阅读全文
摘要:
1、这个问题主要和返回字段是否和实体类javabean中的字段是否一致导致的问题。 解决方案: 2、是否手动的修改了oracle数据库中的记录,默认查询时是走缓存的,如果手动修改数据库中的数据,很可能造成这种情况。 3、使用update/delete/insert语句时,必须使用事物commit。 阅读全文
摘要:
背景: 项目需要在spark任务提交服务器节点上自动提交任务到spark集群上。因此创建了一个固定时间监控任务项目,使用timer定时监控oracle数据库中是否有spark提交任务,如果有spark提交任务,就使用java.lang.ProcessBuilder对象调sh文件(spark-subm 阅读全文
摘要:
表操作 查看系统中当前用户所有表: 查看某个表的表结构: 查看某个表的创建脚本语句: 查看某用户的某个表的创建脚本语句: 列操作 1)字段有值且为空,则不管改为什么字段类型,可以直接执行: 2)字段有值且不为空,则改为nvarchar2(20)可以直接执行: 3)字段有值且不为空,则改为varcha 阅读全文
摘要:
参考网址:http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar There's another solution that 阅读全文
摘要:
1、在百度中搜索WindowBuilder,找到http://www.eclipse.org/windowbuilder/ 2、点击Download调转到页面: 因为我的eclipse版本是 3、点击Link跳转到地址: 4、负责上一部Link点击后跳转的地址:http://download.ecl 阅读全文
摘要:
配置文件可配项: 参考文档:hibernate-release-5.2.9.Final/documentation/userguide/html_single/Hibernate_User_Guide.html 1)Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需要的各 阅读全文
摘要:
下载hibernate开发包: 在本章之前需要继承hibernate开发插件到eclipse,详细操作请参考我的博文:《Hibernate(一):安装hibernate插件到eclipse环境》 官网地址:http://hibernate.org/ 下载页面: 下载的版本是Hibernate5.2. 阅读全文
摘要:
Hibernate版本5.2.9 获取Session的方式是sessionFactory.getCurrentSession(); 比较老一些的版本使用的是sessionFactory.openSession()是不管任何情况都重新开启一个Session。 从两者却别来说getCurrentSess 阅读全文
摘要:
目前使用的hibernate5.2.9版本,配置的mysql方言为: 使用的表更新策略为: 可是每次执行都出现了以下错误: 根据提示很显然得知:这是MySQL的版本问题导致的问题。 实际上,在MySQL5.0以前,type=InnoDB是有效的SQL语句,但是自己用的是MySQL5.7版本,type 阅读全文
摘要:
查看MySQL提供什么存储引擎: 查看MySQL当前默认的存储引擎: 创建表: 你要看 news 表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): 将 news 表修为InnoDB存储引擎(也可以此命令将InnoDB换为MyISAM): 阅读全文
摘要:
离线安装hibernate插件到eclipse 为什么需要安装hibernate插件到eclipse?在开发eclipse时,很多配置文件信息如果有了hibernate插件集成进来就会有自能提示,方便开发。 下载hibernate tools插件: 网址:http://hibernate.org/ 阅读全文
摘要:
写文件用法: 文件目录过滤: 实例: 阅读全文
摘要:
Struts2拦截器 Struts2拦截器 Interceptor接口 Interceptor接口 每个拦截器都必须实现com.opensymphony.xwork2.interceptor.Interceptor接口 用法示例: 用法示例: 定义一个PermissionInterceptor拦截器 阅读全文
摘要:
什么是表单重复提交 什么是表单重复提交 表单重复提交包括以下几种情况: 前提:不刷新表单页面 1、多次点击“提交”按钮后,重复提交了多次; 2、已经提交成功之后,按“回退”按钮之后,在点击“提交”按钮后,提交成功; 3、在控制页面响应的形式为“转发”的情况下,若已经提交成功,然后点击“刷新(F5)” 阅读全文
摘要:
表单的准备 表单的准备 想要使用html表单上传一个或多个文件 1、须把html表单的enctype属性设置为multipart/form-data 2、须把html表单的method属性设置为post 3、须添加<input type="file">字段 Struts2的进行单文件上传需要操作步骤 阅读全文
摘要:
编程验证 编程验证 Struts2提供了一个Validateable接口,可以使用Action类实现这个接口以提供编程验证; ActionSupport类已经实现了Validateable接口。 如何定义验证器? 如何定义验证器? 1)自定义验证器必须实现Validator接口; 2)Validat 阅读全文