JSF - building complete CMS with Java and JavaServer Faces

所在平台: Udemy

课程主页: https://www.udemy.com/course/jsf-building-complete-cms-with-java-and-javaserver-faces/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《JSF - 利用 Java 和 JavaServer Faces 构建完整的内容管理系统(CMS)》 课程概述: 本课程将带你深入了解Java Web开发,特别是JavaServer Faces(JSF)框架。课程已更新至2019年,项目采用Maven进行管理,并兼容Java 11、Apache Maven 3.6.0、Apache Tomcat 9.0.14以及Eclipse IDE 2018-12。课程对JSF进行了模块化设计,非常适合开发内容管理系统(CMS)应用。 在本课程中,你将学习到JSF作为一种基于组件的MVC框架的使用,它简化了Java Web应用的开发过程。通过使用JSF,你可以创建更加灵活和可维护的用户界面,而无需依赖于传统的JSP技术。课程将逐步指导你从零开始构建一个功能齐全的CMS应用,包括编写Java类、XML、HTML及JSF模板、JSTL、JavaScript文件等。 课程内容包括: - 从头开始逐步构建CMS web应用项目 - 编写所需的所有代码文件 - 创建数据库及其表格 - 定义服务器路径和属性 - 使用Eclipse IDE进行代码编写、构建和运行应用 - 处理错误和漏洞 CMS web应用的主要特点包括: - 无表格的JSF项目设计 - 响应式HTML设计 - 多语言支持 - 文件和图片的多重上传功能 - 登录界面和多级菜单设计 - 各种数据的查看和操作功能 - 数据的CRUD(创建、读取、更新和删除)能力 - 会话管理和注销功能 - 支持图像缩略图存储和上传特定文件类型 此外,课程还将深入介绍Java与JSF的特性,例如MVC控制器、管理bean的使用、JSF视图和会话范围、AJAX的应用以及PrimeFaces库的使用。 如果你对Java Web开发感兴趣,并希望掌握JSF构建CMS的技能,这门课程将是你的理想选择!

课程评论(0条)

课程详情

Update - 2019-01-11 Project is Mavenized and updated to: Java 11, Apache Maven 3.6.0, Apache Tomcat 9.0.14, Eclipse IDE 2018-12. Beside mavenization, project is also modularized (please check section: Appendix).Are you interested in Java web developement? Tired of JSP? Why not use JSF? Did you know that as Oracle states: "JSP technology is considered to be a deprecated presentation technology for JavaServer Faces"?What is JSF?"JSF is a component based MVC framework which is built on top of the Servlet API and provides components via taglibs which can be used in JSP or any other Java based view technology such as Facelets. Facelets is much more suited to JSF than JSP. It namely provides great templating capabilities such as composite components, while JSP basically only offers the for templating, so that you're forced to create custom components with raw Java code (which is a bit opaque and a lot of tedious work in JSF) when you want to replace a repeated group of components with a single component. Since JSF 2.0, JSP has been deprecated as view technology in favor of Facelets.As being a MVC (Model-View-Controller) framework, JSF provides the FacesServlet as the sole request-response Controller. It takes all the standard and tedious HTTP request/response work from your hands, such as gathering user input, validating/converting them, putting them in model objects, invoking actions and rendering the response. This way you end up with basically a JSP or Facelets (XHTML) page for View and a JavaBean class as Model. The JSF components are used to bind the view with the model and the FacesServlet uses the JSF component tree to do all the work.""JavaServer™ Faces technology simplifies building user interfaces for JavaServer application""JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of the Java Platform, Enterprise Edition. It is also a MVC web framework that simplifies construction of user interfaces (UI) for server-based applications by using reusable UI components in a page.""Java Server Faces (JSF) is a Java-based web application framework intended to simplify development integration of web-based user interfaces. JavaServer Faces is a standardized display technology, which was formalized in a specification through the Java Community Process.""It simplifies development by providing a component-centric approach to developing Java Web user interfaces. JavaServer Faces also appeals to a diverse audience of Java/Web developers. "Corporate developers" and Web designers will find that JSF development can be as simple as dragging and dropping user interface (UI) components onto a page, while "systems developers" will find that the rich and robust JSF API offers them unsurpassed power and programming flexibility. JSF also ensures that applications are well designed with greater maintainability by integrating the well established Model-View-Controller (MVC) design pattern into it's architecture. Finally, since JSF is a Java standard developed through Java Community Process (JCP), development tools vendors are fully empowered to provide easy to use, visual, and productive develop environments for JavaServer Faces."If all this sounds interesting to you, and you want to learn about Java web developement, then this is course for you!Technologies used in this course:- Java/JavaServer Faces (JSF)/PrimeFaces/Xampp/MySQL/Apache Tomcat/JSTL/XML/HTML/Javascript/JQuery/CSSWhat is covered in course:- Making of Content management system (CMS) web application project, step by step, from scratch to finish - writing of Java classes, XML, HTML and JSF templates, JSTL, Javascript files; binding Java Beans to JSF components, manipulating with URL and HTML data- Writing files from blank step by step, explanations of all code files- Creating database with all tables - Defining server paths and properties- Use of Eclipse IDE for writing project code, building and running application- solving errors and bugsWhat will CMS web app consist of:- JSF project without tables - tableless html design (div and span tags used, except of item listings pages)- Responsive html design- Multi-language CMS- Image and file multi-uploaders - Rich text editors- Login screen- Menu with categories and subcategories- Web pages including header, menu, forms for entering and editing data, footer- Web pages including header, menu, listings of entered data, footer- Configuration file for both local and live settingsWhat will CMS web app be capable of:- View-ing and manipulating data- CRUD (create, read, update and delete) data (via database)- Login (authentication), session while logged in; logout- Upload of data (images and files)- Logging developer data- Using tabbed view of rich text editors for defined languages- Storing image thumbnails of easily redefined dimensions- Upload of defined extension typesWhat special features will be covered from Java and JSF:- MVC controller- Working with managed beans- JSF View Scope- JSF Session Scope- Extended model to controller- Various JSF html tags- JSF working with ajax- JSF iteration of data- Defining JSTL conditions - Primefaces for image and file uploaders- Java implementation of rich text editor- Quality image resizer

课程标签

0人关注该课程

主题相关的课程