当前位置: 首页 > news >正文

南宁建站官网网站建设需要购买什么

南宁建站官网,网站建设需要购买什么,网站做SEO优化多少钱,临淄区最新招聘信息1. Java EE 平台概述 1.1 发展历程 Java EE 从 J2EE 发展而来#xff0c;经历了多个版本的演进#xff0c;从早期的 J2EE 1.2 到最新的 Jakarta EE。 1.2 架构特点 多层架构#xff1a; 客户端层#xff1a;用户界面#xff0c;如 Web 浏览器、移动应用等。Web 层经历了多个版本的演进从早期的 J2EE 1.2 到最新的 Jakarta EE。 1.2 架构特点 多层架构 客户端层用户界面如 Web 浏览器、移动应用等。Web 层处理 HTTP 请求和响应主要使用 Servlet 和 JSP。业务逻辑层处理业务逻辑主要使用 EJB。持久层处理数据持久化主要使用 JPA 和 JDBC。 服务组件各种服务和技术组件如 Servlet、EJB、JPA、JDBC 等。企业级特性安全性、事务管理、消息传递、资源管理等。 1.3 主要组件 Servlet 和 JSP ServletJava 类用于处理客户端请求并生成响应。JSPJava Server Pages用于生成动态网页。 EJBEnterprise JavaBeans 会话 Bean处理业务逻辑分为无状态 Stateless 和有状态 Stateful 。实体 Bean表示持久化对象基于 JPA。消息驱动 Bean处理异步消息基于 JMS。 JPAJava Persistence API用于对象关系映射ORM简化数据库操作。JDBCJava Database Connectivity用于连接和操作数据库。JMSJava Message Service用于消息传递支持异步通信。JTAJava Transaction API用于事务管理。JNDIJava Naming and Directory Interface用于查找和访问命名和目录服务。RMIRemote Method Invocation用于远程方法调用。 1.4 部署模型和运行环境 应用服务器如 Tomcat、WildFly、WebLogic、WebSphere 等用于部署和运行 Java EE 应用。部署单元 WAR 文件Web Application Archive包含 Web 应用的所有资源。EAR 文件Enterprise Archive包含整个企业应用的所有资源。 2. Java EE 核心技术 2.1 Servlet 和 JSP 2.1.1 Servlet 生命周期 初始化initServlet 被加载时调用用于初始化资源。服务service每次接收到请求时调用处理请求并生成响应。销毁destroyServlet 被卸载时调用用于释放资源。 请求处理流程 接收请求通过 HttpServletRequest 获取请求参数。处理请求根据请求参数执行相应的业务逻辑。生成响应通过 HttpServletResponse 返回响应结果。 示例实现一个简单的登录验证 Servlet。 WebServlet(/login) public class LoginServlet extends HttpServlet {Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String username request.getParameter(username);String password request.getParameter(password);if (admin.equals(username) 123456.equals(password)) {response.sendRedirect(welcome.jsp);} else {response.sendRedirect(error.jsp);}} }2.1.2 JSP 语法 表达式% %用于输出变量值。脚本% %用于嵌入 Java 代码。声明%! %用于声明变量和方法。 指令 page设置页面属性如内容类型、编码等。include包含其他 JSP 文件。taglib引入标签库。 动作元素 forward转发请求到另一个资源。include包含其他资源的内容。useBean创建和使用 JavaBean。 示例欢迎页面 welcome.jsp。 % page contentTypetext/html;charsetUTF-8 languagejava % html headtitleWelcome/title /head bodyh1Welcome, % request.getParameter(username) %!/h1 /body /html2.2 EJBEnterprise JavaBeans 类型 会话 Bean 无状态Stateless不保存会话状态每次调用都是独立的。有状态Stateful保存会话状态适用于需要会话上下文的场景。 实体 Bean表示持久化对象基于 JPA。消息驱动 Bean处理异步消息基于 JMS。 作用 会话 Bean封装业务逻辑。实体 Bean表示持久化对象。消息驱动 Bean处理 JMS 消息。 开发方法 使用注解Stateless、Stateful、MessageDriven。 示例一个简单的无状态会话 Bean。 Stateless public class UserService {public String greet(String name) {return Hello, name;} }2.3 JPAJava Persistence API 实体类定义 使用注解Entity、Table、Id、GeneratedValue。Entity标记类为实体类。Table指定表名。Id标记主键字段。GeneratedValue指定主键生成策略。 关系映射 一对一使用 OneToOne 注解。一对多使用 OneToMany 注解。多对一使用 ManyToOne 注解。多对多使用 ManyToMany 注解。 查询语言 JPQLJava Persistence Query Language用于编写查询语句。 事务管理 使用 Transactional 注解。 示例 实体类 User。 Entity Table(name users) public class User {IdGeneratedValue(strategy GenerationType.IDENTITY)private Long id;Column(name username)private String username;Column(name password)private String password;// Getters and Setters }查询示例 PersistenceContext private EntityManager entityManager;public ListUser findAllUsers() {return entityManager.createQuery(SELECT u FROM User u, User.class).getResultList(); }2.4 JDBCJava Database Connectivity 数据库连接 使用 DriverManager 获取连接。示例 String url jdbc:mysql://localhost:3306/mydb; String user root; String password password; Connection conn DriverManager.getConnection(url, user, password);SQL 执行 Statement执行静态 SQL 语句。PreparedStatement预编译 SQL 语句防止 SQL 注入。CallableStatement执行存储过程。示例 try (Connection conn DriverManager.getConnection(url, user, password);Statement stmt conn.createStatement();ResultSet rs stmt.executeQuery(SELECT * FROM users)) {while (rs.next()) {System.out.println(rs.getString(username));} } catch (SQLException e) {e.printStackTrace(); }结果集处理 使用 ResultSet 处理查询结果。示例 while (rs.next()) {String username rs.getString(username);System.out.println(username); }
http://www.w-s-a.com/news/668817/

相关文章:

  • 写出网站开发的基本流程百度网页电脑版入口
  • 网站设计有限公司怎么样网站建设西班牙语
  • 网站安全解决方案宁波seo网络推广优化价格
  • 做网站带来好处wordpress可以做oa系统吗
  • 建筑设计人才招聘网站h5营销型网站suteng
  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站
  • 江苏网站建设流程土巴兔全包装修怎么样
  • 环保网站建设方案带漂浮广告的网站
  • 淘宝客合伙人网站建设建站前端模板
  • 网站单页模板怎么安装中世纪变装小说wordpress
  • 手机免费建设网站制作宝安第一网站
  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言