精华内容
下载资源
问答
  • ssm框架整合activiti流程,在控制器中使用注入有关activities的一些Service如:RepositoryService、ProcessEngine、TaskService、RuntimeService、HistoryService,运行web项目后报错,后面网上借鉴了一些activitie...
  • 在application.properties配置好数据库参数就可以正常运行。我的想法是在程序启动的时候不连接数据库,在程序运行的过程中按需连接到数据库,但我删除了数据可参数的时候就报错了!!!信息如下: Description:...
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • Java资源包01

    2016-08-31 09:16:25
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包101

    2016-07-13 10:11:08
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包11

    热门讨论 2013-06-28 10:10:38
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • Java EE常用框架.xmind

    2020-06-19 16:08:35
    注解式:通过在执行的Java方法上放置相应的注解完成 Spring与Shiro整合 在web.xml配置拦截器 在Shiro配置文件上配置在web.xml对应的bean 配置安全管理器 配置自定义的realm Shiro过滤器 ...
  • java开源包6

    热门讨论 2013-06-28 09:48:32
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包10

    热门讨论 2013-06-28 10:06:40
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包8

    热门讨论 2013-06-28 09:55:26
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包9

    热门讨论 2013-06-28 09:58:55
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • java开源包7

    热门讨论 2013-06-28 09:52:16
    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
  • 日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...
  • 说明:本篇文章主要是以配置的方式来讲解Hibernate的使用、后续会持续更新注解模式、JAVA代码配置模式来使用各个框架(Hibernate、Spring、SpringMVC、iBatis、JPA、WebService、CXF、shiro、springboot、Activiti、...

         说明:本篇文章主要是以配置的方式来讲解Hibernate的使用、后续会持续更新注解模式、JAVA代码配置模式来使用各个框架(Hibernate、Spring、SpringMVC、iBatis、JPA、WebService、CXF、shiro、springboot、Activiti、EChart、EasyUI、Redis、nginx、ActiveMQ、zookeeper、dubbo、fastdfs、solr等)

           

    1:回顾传统的开发模式

               1:在JAVA Web的传统开发中、我们采用的是MVC的开发模式、在MVC的开发模式中MVC所代表的关系如下

                         M                                   V                                  C

                     (Model)                           (View)                         (Controll)

                    在我们原生的开发中Model指的是模型(pojo)以及模型的实现和调用(service和DAO)

                    在我们原生开发中View指的是视图(HTML/JSP)

                    在我们原生开发中Controll指的是控制器(Servlet)

              2: 在上述关系中DAO的实现可以是如下几种方式(JDBC、dbutil、dbutil+c3p0)来进行访问那么对几种访问方式分析如下

                   JDBC:最传统的数据库的访问方式这种访问方式的特点(代码复杂、效率高、本身访问数据库需要不停的去创建和关闭连                                 接、DAO的迁移性比较差)

                  dbutil:相当于是我们对JDBC进行了一个封装他的特点是(代码相对来说比较简单、但是我们依然需要编写SQL语句来访问数据                         库、并且也需要不停的创建和关闭连接、DAO的迁移性比较差)

                 dbutil+c3p0:相当于综合了dbutil的优势并且将创建连接和关闭资源的任务都交给了我们的连接池去进行管理(特点:SQL语句依                                     然需要自己编写、也就是说这个DAO层的迁移性(从一个数据库(mysql)迁移到另外一个数据库(oracle))比较差)

             基于上述的分析关系我们急需要一种DAO的解决方案、这种解决方案就是能够避免繁琐的JAVA代码的编写、又能很好的解决            DAO层代码的迁移性的这样一门DAO解决方案的一门技术、这门技术就是我们的Hibernate


    3:Hibernate是什么

         定义: Hibernate一个非侵入式的ORMapping框架  

         非侵入式:在使用这个框架的时候不会让你继承或者实现这个框架里面的某一个具体的类或者接口

          O:对象

             R:关系

            Mapping:映射

         进一步对Hibernate进行理解:Hibernate是一个能够将对象通过关系、映射到数据库的表的这样一门技术

        Hibernate的最终定义是:Hibernate是一个能够直接操作JAVA对象到数据库、以及从数据库直接将数据映射到JAVA对象的这样一门技术

        Hibernate------->对象------->数据库                       Hibernate---->数据库的数据---->JAVA对象


    4:Hibernate的简单使用和配置文件详解

        1:下载Hibernate的包(http://hibernate.org/orm/releases/)

            2:将下载下来的包进行解压(包里面只有jpa+required是核心功能包)

            3:将这两个包里面的jar+hibernate-core.jar 拷贝到本地的一个存放目录中(G:/javaee-iframe/hibernate5-core)

            4:建立一个JAVA工程(Hibernate-01)

            5:右键Hibernate-01-->properties---->java build path--->add library--->User library---->User libraraies

                 ----->new----->填写名字(hibernate5-core)--->选中创建好的hibernate5-core---->add external jars

                 ----->选中当前保存在G:/javaee-iframe/hibernate5-core--->完成

            6:在src下创建hibernate.cfg.xml配置文件(xml为文件约束可以在下载解压的目录中搜索到)、然后进行如下配置

    <?xml version='1.0' encoding='utf-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
            "-//Hibernate/Hibernate Configuration DTD//EN"
            "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    	<session-factory>
    		<property name="hbm2ddl.auto">create</property>
    		<property name="show_sql">true</property>
    		<property name="format_sql">true</property>
    		<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
    		<property name="connection.url">jdbc:mysql:///hibernate_01</property>
    		<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    		<property name="connection.username">root</property>
    		<property name="connection.password">root</property>
    		<mapping resource="com/qf/properties/User.hbm.xml" />
    	</session-factory>
    </hibernate-configuration>
    

             7:编写我们要操作的实体

                 

     public class User {
    	           private int userId;
    	           private String userName;
    	           private String userPassword;
    
                       setter...
                       getter...
                }

          7:为实体编写映射文件

                
    <?xml version="1.0"?>
        <hibernate-mapping> 
        <class name="com.qf.properties.User" table="t_user">
            <id name="userId" column="user_id">
                <generator class="native">
                </generator>
            </id>
            <property name="userName"></property>
            <property name="userPassword"></property>
        </class>
    </hibernate-mapping>
             
             

          8:在hibernate.cfg.xml中添加映射文件的路径

    <!-- 下面配置的是我们的映射的文件 -->
    <mapping resource="com/qf/properties/User.hbm.xml" />

          9:编写测试代码

    public static void main(String[] args) {
    		 //加载配置文件(默认加载的就是)
    		Configuration cfg=new Configuration().configure();
    		SessionFactory factory=cfg.buildSessionFactory();	
    		Session session=factory.openSession();
    		session.beginTransaction();
    		//业务逻辑(操作数据库)
    		User user=new User();
    		user.setUserName("小波波");
    		user.setUserPassword("110");
    		session.save(user);   
    		session.getTransaction().commit();
    		session.close();
    		factory.close();
    	}

          10:恭喜你:Hibernate的第一个HelloWorld程序就完成了

    展开全文
  • 1 项目配置与规范 1.1 项目配置信息 2 快速入门 2.1 quick start with intellij idea----2018-09-07 2.2 springBoot创建maven_web多模块项目----2018-09-13 2.3 springBoot 与 mybatis mysql 整合----2018-10-09 ​...
  • 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 一周两篇持续更新中,文章首发公众号 ☕ 原创电子书 下面的文章...
  • 5分钟带你入门Jeestie开发

    千次阅读 2017-05-31 17:37:08
    1.jeestie 框架的功能它已经把spring+springMVC+mybatis基础配置文件全部做好了【注解式的开发,少了很多需要手动配置的文件】,它扩展了EaCache缓存机制,切入了Shiro安全权限控制,使用了SiteMesh来统一页面,集成...

    1.jeestie 框架的功能

    1.1 它已经把spring+springMVC+mybatis基础配置文件全部做好了
    1.2 jeesite 采用了大量的注解式开发,少了很多需要手动配置的文件
    1.3 它扩展了EaCache缓存机制,切入了Shiro安全权限控制,使用了SiteMesh来统一页面,集成Activiti做流程控制等,这些都做了相应的配置,目前开发暂时不用写相关的java代码,只要去理解一下它们的原理或者它们做了些什么就行了。

    2.程序员写代码的部分

    2.1 主要的代码开发将会在springMVC这一块,即业务逻辑,视图控制,页面渲染
    2.2 相应的业务逻辑在jeestite生成器生成的相应的文件里面去修改来调整页面即可
    2.3 一般不需要自己来手动创建java文件,更多的在生成的文件上面做修改
    2.4 单表的逻辑直接配置菜单即可,多表的逻辑需要去做关联修改

    那么我们下面几点我们需要特别注意:

    3.使用代码生成器的建议

    3.1 mybatis代码生成器,生成dao,mapper.xml,model
    3.2 jeestie里面不仅集成了mybatis代码生成器,而且还扩展生成了业务,页面,和视图控制
    3.3 具体参考:jeesite的doc文件【4.代码生成器的应用】
    3.4 建议修改jeesite.properties文件里的projectPath 到别的路径下,不要让它在原来的项目里面,生成的文件手动添加到项目里面,以免增减字段覆盖生成的时候引起混淆。
    3.5 在页面上配置菜单,然后分配权限,重启就可以看到页面了

    4.掌握 jsp 语法

    4.1 EL表达式取值 ${对象.属性}
    4.2 标准的jstl 里面的 if、choose、forEach、set、url、import等的用法
    4.3 自定义的tag,如fns、shiro等,所有的如下,具体参考jeesite的doc文件【jeesite_help.chm】

    <%@ taglib prefix="shiro" uri="/WEB-INF/tlds/shiros.tld" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %>
    <%@ taglib prefix="fnc" uri="/WEB-INF/tlds/fnc.tld" %>
    <%@ taglib prefix="sys" tagdir="/WEB-INF/tags/sys" %>
    <%@ taglib prefix="act" tagdir="/WEB-INF/tags/act" %>
    <%@ taglib prefix="cms" tagdir="/WEB-INF/tags/cms" %>
    

    5.基本了解原理

    5.1 shiro、EaCache、SiteMesh、Hibernate Validator
    5.2 shiro、siteMesh在之前的jeesite学习笔记里面有简单的介绍

    展开全文
  • 如果只是部分表或字段需要,可在实体类的字段上配置@TableField(value="表字段")注解指定数据表字段名称如: @TableField(value = "myColumn") private String myColumn; 交流反馈 github仓库:...
  • 工作流管理: activiti工作流,在线配置流程,配合动态表单实现自定义流程.邮件代收: 代收指定邮箱的邮件框架功能全局restful json,前后分离.通用dao,service,controller类,增删改查直接继承即可.通用mybatis配置文件,...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

java注解配置activiti

java 订阅