精华内容
下载资源
问答
  • 《Java EE企业级应用开发教程》源码

    万次阅读 多人点赞 2019-08-27 22:37:28
    将《Java EE企业级应用开发教程Spring+Spring MVC+MyBatis》整本书全部源代码分享给大家。 链接: https://pan.baidu.com/s/1SZQ1wHvCTDa_2IIgOqj4QQ 提取码: hwhb(永久有效) 请不要让好资源被埋没,谢谢! ...

    本代码是基于Eclipse实现的Spring+SpringMVC+MyBatis框架开发的学习项目,通过它可以学习其中的设计思路与步骤
    本人保证,我从不收取任何人的费用
    如果有人遇见需要支付费用才能获取相关资源的情况,请勿相信!!!
    如果有任何异常或您认为不好的地方请评论,谢谢!

    PDF文档:链接: https://pan.baidu.com/s/1z_LW1kz2fwE8pj3kU-CO1g 提取码: bwq1
    源码:链接: https://pan.baidu.com/s/1n_tXmhpqz4yxCkksfySaBQ 提取码: g615

    展开全文
  • JavaEE企业级应用开发第18章 BOOT客户管理系统的分享

    千次阅读 多人点赞 2020-06-09 21:32:06
    文章目录前言:系统功能及架构介绍分享源代码及数据库文件 前言: 最近自己动手做了一个用户管理系统的项目跟大家分享一下。 系统功能及架构介绍 具体的架构设计如下: 文件架构如下: ...分享源代码及数据库文件 ...

    前言:

    最近自己动手做了一个用户管理系统的项目跟大家分享一下。

    系统功能及架构介绍

    在这里插入图片描述
    在这里插入图片描述
    具体的架构设计如下:
    在这里插入图片描述
    文件架构如下:
    在这里插入图片描述

    分享源代码及数据库文件

    ----》》点击 项目详细解读的PPT:从以下五个部分介绍,主要通过一个BOOT客户管理系统来讲解SSM框架的实际使用。首先对系统的功能、结构等进行了简单的介绍,然后讲解了系统所使用的数据库表。接下来,详细的讲解了系统的环境搭建工作。最后,讲解了系统用户登录模块和客户管理模块的实现。
    在这里插入图片描述

    小结:如果对于该项目源代码,PPT课件及数据库文件有想法的请私信我!!!在csdn上的百度链接很容易丢失,将你们的邮箱发给我一下,方便发送。最后,谢谢大家对我的支持。在这里插入图片描述
    鉴于这么多小伙伴要求链接,我一个人忙不过来!就把链接放在这里了-链接:https://pan.baidu.com/s/1_DRCdRWAOUyM5qiYg_DLNw
    提取码:46dt
    如果链接失效了,希望各位小伙伴私信我,我在重新更新这个!!!

    展开全文
  • iOS网络高级编程:iPhone和iPad的企业应用开发

    千次下载 热门讨论 2014-07-03 09:15:22
    为了将iOS应用开发推向新高度,本书作者通过各种有效的方法、鲜活的示例与最佳实践实现了iOS应用与其他系统(如网络主机或其他移动设备)的无缝连接。无论是新手还是经验丰富的开发人员,都会从作者解决网络系统集成、...
  • 大话企业级android应用开发实战源码

    热门讨论 2013-03-02 18:35:20
    大话企业级android应用开发实战对于android学习者是一本非常实用的书,是一个非常好的朋友,和大家分享,共同学习。
  • Spring一直是很火的一个开源框架,很多中小企业都使用Spring家族的框架进行企业开发,比如我们公司一直在使用以SpringMVC为核心的框架进行各种应用开发。用SpringMVC开发过应用的小伙伴应该都对该...

    前言

    目标

    起步

    1、快速生成一个SpringBoot应用

    2、导入项目

    3、添加web支持

    4、测试

    改进

    1、添加热启动

    2、使用YAML非标记语言


    • 前言

    Spring一直是很火的一个开源框架,很多中小企业都使用Spring家族的框架进行企业开发,比如我们公司一直在使用以SpringMVC为核心的框架进行各种应用开发。用SpringMVC开发过应用的小伙伴应该都对该框架搭建步骤的繁琐、配置文件的繁杂感到头疼,就算用Freemarker等模板引擎实现框架快速生成,解决搭建问题,但你可能本来只需要很少的功能,却拿到了一个体积很大的应用。

    在过去一段时间里,SpringBoot在社区中热度很高,所以决定使用SpringBoot搭建一套适合我们公司业务的企业级开发框架。

    • 目标

    使用SpringBoot创建支持企业日常开发的单应用框架(后续会加上单点登录),数据库使用MySQL/MariaDB,Druid连接池,支持多数据源,MyBatis执行CRUD操作,用LogBack记录应用日志。为方便开发,使用 MyBatis提供的generator工具生成通用mapper及实体。使用SpringSecurity实现资源权限管理,实现前后端分离,提供 REST风格的接口

    • 起步

    1、快速生成一个SpringBoot应用

    我平时最常用的生成方法有两种,第一种,在IDEA中通过Spring Initializr生成,这种方式后续熟练之后开发中最常用,不过我们这里说另一种方法。

    访问http://start.spring.io/,这是spring官方提供的快速生成方式。进入页面后,选择maven构建工具,java开发语言,springBoot版本选择当前最新的稳定版。(写此文时为2.0.3)

    选择完后点击Generate Project,生成示例,会直接弹出下载,保存后解压即可

    PS:点击Switch to the full version 会弹出maven依赖添加的选项,刚开始学习SpringBoot的话就不要选这个里面的东西了,一步一步来

    2、导入项目

    打开IDEA或Eclipse,本文用IDEA示范,导入刚才解压的项目

    导入后,项目初始目录如下图:

    DemoApplication.java:一个带有main()方法的类,用于SpringBoot的启动

    application.properties:一个空的properties配置文件,可根据需要添加配置

    DemoApplicationTest.java:一个空的Junit测试,后续会对测试模块作说明

    pom.xml:Maven构建文件

    #下面文件基本不会需要你知道怎么用,只要知道他们是干什么的即可

    .gitignore:开发中不需要加入到git管理的过滤配置

    mvnw、mvnw.cmd:来自于Maven wrapper的分别用于Linux和Windows的文件

    demo.iml:包含了项目依赖的所有jar包

    3、添加web支持

    此时生成的是一个Java项目,要作为web项目使用,还需要初始化web组件,在pom文件中添加支持web的模块

    <!-- 添加支持web的模块 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    pom.xml文件中默认有两个模块:

    spring-boot-starter:核心模块,包括自动配置、日志和YAML支持

    spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito

    4、测试

    引入web模块后,运行DemoApplication类即可启动项目,但此时项目中什么也没有,为方便测试,先新建一个TestController.java

    @RestController
    @RequestMapping("/test")
    public class TestController {
        @GetMapping("/hello")
        public String hello(){
            return "hello SpringBoot";
        }
    }

    @RestController 等价于@Controller+@ResponseBody的结合,使用这个注解的类里面的方法都以json格式输出;

    在SpringMVC中我们需要配置需要被扫描的Controller包,而SpringBoot默认扫描启动类(DemoApplication.java,即添加@SpringBootApplication注解的类)所在的包以及下级包里的所有bean,建议将启动类放在最外层包下

    编写完成后,运行 DemoApplication启动项目,访问localhost:8080/test/hello,查看效果如下: 

    springBoot默认使用8080端口,此处因为我运行2个项目所以将示例的端口改为9090,修改方法如下

    在application.properties中添加:

    server.port=9090

    • 改进

    1、添加热启动

    在日常开发中,我们会在调试过程中不断修改后台代码,就需要不停重启服务,很影响开发效率,SpringBoot对调试的支持很好,修改后可立即生效,只要在pom文件中添加该依赖即可:

    <!-- 添加热启动 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>

    <optional>true</optional>去掉热部署会失效,原因不明;

    该模块在完整的打包环境下运行的时候会被禁用。如果你使用java -jar启动应用或者用一个特定的classloader启动,它会认为这是一个“生产环境”,或者你可以用<scope>指定;

    生产环境不建议使用热部署

     这时我们已经添加了class文件的热部署功能,还需要添加静态资源文件的热部署功能(html,js等)

    在IDEA中,点击file→Settings,在设置页面找到Build,Execution,Deployment→Compiler,勾选Build project automatically

    点击确定后,按下Ctrl+Shift+Alt+/,弹出层选择Registry,在出来的页面勾选第一条即可

     这样我们不管是修改java文件、配置文件还是静态资源文件都不需要重启了

    2、使用YAML非标记语言

    我们习惯使用.properties文件写json格式的配置,但随着配置的增加以及配置内数据结构变得复杂,.properties的可读性会变得越来越差,所以我们改用设计目标就是为了方便人类读写的YAML格式的配置文件

    首先我们先删除掉原来的application.properties文件,在原目录下新建application.yml文件即可(在上文中有提到SpringBoot默认支持YAML,对应的依赖包为 spring-boot-starter 下的 snakeyaml

    例如刚才的修改端口配置,在.yml文件中写为

    server:
       port: 9090

     第一次接触YAML会遇到一些坑,比如莫名奇妙配置不生效,是因为YAML格式有严格的的语法规则

    • 大小写敏感
    • 使用缩进表示层级关系
    • 缩进时不允许使用Tab键,只允许使用空格
    • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
    • kye-value的关系使用冒号代表,格式为key: value,注意冒号后面要加一个空格,不然解析不了
    • #表示注释,从这个字符到行尾,都会被解析器忽略

    关于YAML支持的数据结构,对于不复杂的业务来说运用不到,需要了解的可以去看一下,链接:YML语言格式

    展开全文
  • JAVA企业级开发技术

    千次阅读 2018-06-29 14:49:12
    传统框架SpringMVC(表现层)Struts2(表现层)Mybatis(数据层)Hibernate(数据层)SpringData Jpa(数据层)开发中比较常见的组合:SSM : Spring-SpringMVC-MybaitsSSH :Spring-Struts2-hibernate2017年热门开发框架...

    传统框架

    • SpringMVC(表现层)
    • Struts2(表现层)
    • Mybatis(数据层)
    • Hibernate(数据层)
    • SpringData Jpa(数据层)
      • 开发中比较常见的组合:
        • SSM : Spring-SpringMVC-Mybaits
        • SSH :Spring-Struts2-hibernate

    2017年热门开发框架

    Springboot
        快捷开发,封装牛逼,简单入门
    SpringCloud
    通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂易部署和易维护的分布式系统开发工具包。
    

    主流技术

    Redis
        非关系型数据库,数据存储(高效,存于内存中)
    Spring Cache 
        缓存,SpringBoot应用基于它,同事集成了Redis,Ehcache等缓存服务器
    MongoDB
        基于分布式文件存储的数据库,由c语言编写,高性能,易部署,易使用
    Dubbo
        开源分布式服务框架, RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
    zookeeper
        分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件
    Kafka
        Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,跟ActiveMQ类似
    ActiveMQ
        消息中间件,消息队列,做抢购业务很好!短信,邮件收发都行
    elasticsearch
        搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
    Solr
        solr是一个独立的企业级搜索应用服务器,它对外t提供类似于web-service的api接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的xml文件,生成索引
    Nginx
        负载均衡,反向代理(多个域名指向通一个ip,根据域名名称,来转发到某个端口)
    Druid
        alibab的连接池,能够提供强大的监控和扩展功能。
    Shiro
        权限控制,不多说
    Swagger
        接口文档,免掉写文档的时间,加快开发速度
    quartz
        定时任务,不需要人为发布,自动发布
    

    微服务框架(Spring Cloud)

    微服务构建
        SpringBoot
        实现RESTful API 
        Druid
            监控和扩展功能。
    服务治理
        Spring Cloud Eureka
    客户端负载均衡
        Spring Cloud Ribbon
    服务容错保护
        Spring Cloud Hystrix
    声明式服务调用
        Spring Cloud Feign
    API 网关服务
        Spring Cloud Zuul
    分布式配置中心
        Spring Cloud Config
        Git
        加密解密
        健康监测
    消息总线
        Spring Cloud Bus
        RabbitMQ实现
        Kafka实现
    消息驱动的微服务
        Spring Cloud Stream
        RabbitMQ&kafka 绑定
    分布式服务跟踪
        SpringCloud Sleuth
    

    技术交流群:799362339
      未经作者允许,禁止转载!


    展开全文
  • Java企业级应用软件开发

    千次阅读 2012-12-09 00:23:18
    一、什么是软件开发? 计算机系统开发:包括硬件开发和软件开发。 软件开发可以分为系统级开发和应用级开发。...应用级开发:企业级应用开发、电信级应用开发、PDA应用开发... ... 二、企业级应用开发
  • 这学期刚学完面向对象,也就学到连接数据库...看了课程表有Web应用开发和Web企业级开发。所以想了解一下这两门课主要学的什么,方便找视频学习。另外老师们有什么好的教学视频推荐码?谢谢了[face]monkey:2.gif[/face]
  • J2EE 企业级应用架构简述

    千次阅读 2017-03-12 20:12:05
    企业应用的特点 多环境多系统的交互海量数据、高并发、高TPS安全等级高自动化集群管理 架构的原则 CAP原则(一致性、可用性、分区容错性)复杂的事情简单化 架构的目标 高速缓存...
  • 分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!...- IoC容器:IoC容器帮助应用程序管理对象以及对象之间的依赖关系,对象之间的依赖关系如果发生了改变只需要修改配置文件而不是修改...
  • 基于: JDK:1.8 Maven:3.3.9 Spring Boot 1.5.10.RELEASE spring-boot-starter-web 1.5.10.RELEASE (inherited from spring-boot-starter-parent) jackson-core 2.8.10 spring-web...
  • 企业级应用软件的开发到底有多难

    千次阅读 2011-03-16 15:26:00
    但是,在帮助传统行业提高效率的同时,软件业自身却大部分仍处于最原始意义上的“手工行业”——普遍采用的传统编码式开发方式,使快速开发企业级应用软件的愿望难以实现,开发和需求始终处于脱节状态。  <br ...
  • 轻量Java_EE企业应用实战_Struts2_Spring3_Hibernate整合开发.pdf 很清晰
  • Spring+3.x企业应用开发实战光盘源码(全)

    千次下载 热门讨论 2012-03-27 17:21:58
     第2章:通过一个简单的例子展现开发Spring Web应用的整体过程,通过这个实例,读者可以快速跨入Spring Web应用的世界。  第3章:讲解Spring IoC容器的知识,通过具体的实例详细地讲解IoC概念。同时,对Spring框架...
  • 摘要: 近日,阿里中间件(Aliware)的企业级分布式应用服务EDAS宣布再次升级,全面支持Spring Cloud应用。今后,使用Spring Cloud开源框架的应用可以实现0代码修改,即能在EDAS上平滑运行。目的是帮助更多用户有效...
  • 想提高职场竞争力 想学从零开发SpringBoot项目 想提升SpringBoot项目开发技术 想学习SpringBoot项目架构技术 想学习企业级项目开发技术 就是想学习SpringBoot开发 能学到什么 从0开发一个类似企业级项目 学会能做出...
  • 本次分享重在讲解企业系统上云后,针对应用级的管控。作者简介:王璞,数人云CEO,为美国George Mason大学计算机博士,擅长分布式计算、大规模机器学习、海量数据处理。曾担任 Google 广告部门数据平台构架师,负责...
  • Java企业应用开发框架Spring框架简介

    千次阅读 2017-07-12 15:56:05
    Spring是一个开源的轻量的Java企业应用开发框架,其初衷是为了替代当时非常笨重的Java EE(当时还称为J2EE)组件技术EJB(Enterprice Java Beans),让Java EE开发更加简单灵活。 Spring起源于Rod Jahnson 2002...
  • 企业微信自建应用开发初探

    千次阅读 2019-04-02 13:30:00
    企业微信是腾讯推出的一个新的办公协作平台,通过与微信一致的沟通体验,为企业员工提供最基础和最实用的...本文以该项目为例对在企业微信平台开发企业应用的特点进行了总结,重点分析了企业微信开发平台对应用开发...
  • SDKS企业级区块链应用平台

    千次阅读 2021-07-14 11:54:11
    近两年,传统企业纷纷进军区块链行业,并利用区块链技术打造出一系列的落地应用,通过赋能多个企业,区块链技术在不提高用户使用门槛的情况下,使人们的生活与工作更加高效。 为了抢占这个市场,SDKS平台开发了一套...
  • 今天小编我就带你用Django开发一个企业级应用,一个名叫smartdoc的网络智能文档管理系统。在阅读本文前,请一定先阅读Django核心基础(3): View视图详解。一旦你使用通用视图,你就会爱上她。这是因为我们视图部分会...
  • 第一,应用会部署在结构复...
  • 企业微信---第三方应用开发 笔记

    万次阅读 热门讨论 2018-06-15 15:23:38
    这里的CorpID是第三方供应商供应商的企业ID,不同于企业微信的CorpID。 ProviderSecret:还未用到,之后再补 系统事件接收URL:保存之前腾讯的企业微信服务器会发送一个Get请求到这个地址,所有要准备一台服务器,...
  • dwz4j企业级Java Web快速开发框架(Mybatis + SpringMVC) + jUI整合应用
  • http://book.51cto.com/art/200708/53056.htm
  • 前言 据爱加密移动应用安全大数据平台收录数据显示,截止到2021年6月,对339万款Android应用、更新版本的应用、以及存量应用的安全情况进行统计,80%以上的应用存在漏洞风险...全面总结了 移动安全 企业级应用的解决方
  • 我现在在做一个钉钉企业级应用开发,现在要实现一个功能,是给指定的用户推送消息,有没有大神知道,如何知道企业内某钉钉的userid,我这个推送是每日定时推送。
  • 01-为什么要用Qt开发(Qt跨平台应用开发

    千次阅读 多人点赞 2019-06-09 14:53:49
    一、为什么选择qt 跨平台,一次写代码多个平台编译。使跨平台应用达到各个平台原生应用的体验与流畅度。相比与java或c#在开发图形计算方面的软件时有非常好的使用体验与流畅度。 使用C++编程虽然没有java写起来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,305
精华内容 170,122
关键字:

企业级应用开发是什么