跟着项目学跑=跑步

前言

无疑搜索到的:

https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-txgb2rzw.html

 

Red Hat Jboss IDE

 

 

 

This is your project! It's a sample, deployable Maven 3 project to help you get your foot in the door developing with Java EE on JBoss Enterprise Application Platform 6, JBoss Application Server 7.1 or Wildfly 8.0. This project is setup to allow you to

      create a compliant Java EE application leveraging JSF, CDI, EJB, JPA and Bean Validation frameworks.

这是你的项目! 这是一个示例,可部署的Maven 3项目,可帮助您在JBoss企业应用程序平台6,JBoss Application Server 7.1或Wildfly 8.0上使用Java EE进行开发。 此项目设置为允许您

       使用JSF,CDI,EJB,JPA和Bean Validation框架创建兼容的Java EE应用程序。

 

分别学习

JSF,CDI,EJB,JPA和Bean Validation

 

 

1、JSF 

JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发

官方介绍:

https://www.oracle.com/technetwork/cn/java/index-097501-zhs.html

自己相关博客:

JSF学习

JSF2.0 托管bean(Managed Bean)

 

2、CDI(Contexts and Dependency Injection 上下文依赖注入)

CDI(Contexts And Dependency Injection)是 JavaEE 6 标准中一个规范,将依赖注入 IOC/DI 上升到容器级别, 它提供了 Java EE 平台上服务注入的组件管理核心,简化是 CDI 的目标,让一切都可以被注解被注入。

  • CDI 的思想来自 Spring,但是它的开发模式来自 Jboss seam
  • CDI 是为了解决 EJB、javabean 被 web 层组件引用困难的问题。
  • 大目标是为了提供 Java Web 开发中一种通用、快捷的途径。

Java CDI 相关整理

简书整理的,较全面!
 

ilovewqf的博客

CDI学习进阶系列教程,是个狼人!

 

 

 

3、EJB 

企业级JavaBean(Enterprise JavaBean, EJB)是一个用来构筑企业级应用的服务器端可被管理组件。

Java企业版API(Java Enterprise Edition)中提供了对EJB的规范。EJB是一个封装有某个应用程序之业务逻辑服务器端组件。

自己相关博客:

Eclipse+Wildfly10 创建第一个EJB项目

Wildfly10 部署EJB连接Oracle

 

4、JPA  Java 持久化API 

JPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。

相关博客:

https://blog.csdn.net/chenbaowen2002/article/details/6708891

 

5、Bean Validation:参数校验  

参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的做法是直接在业务方法里面进行判断,当判断成功之后再继续往下执行。但这样带给我们的是代码的耦合,冗余。当我们多个地方需要校验时,我们就需要在每一个地方调用校验程序,导致代码很冗余,且不美观。

那么如何优雅的对参数进行校验呢?JSR303就是为了解决这个问题出现的,本篇文章主要是介绍 JSR303,Hibernate Validator 等校验工具的使用,以及自定义校验注解的使用。

简书文章:

https://www.jianshu.com/p/48725b7328c9

 

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐