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

成都网站设计推荐wordpress模板 sky

成都网站设计推荐,wordpress模板 sky,影响网站速度的代码,制作视频的网站软件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/745743/

相关文章:

  • 龙岗南联网站建设公司江门市
  • 网站运行方案设计平台模式
  • 网站加入wordpress邳州城乡建设局网站
  • 两个网站如何使用一个虚拟主机东莞市网站seo内容优化
  • 湖南网站建设公司排名傲派电子商务网站建设总结
  • 网站建设求职要求互联网挣钱项目平台
  • 网站权重怎么做做黑彩网站能赚钱吗
  • 三台建设局网站网页设计购物网站建设
  • thinkphp大型网站开发市场调研公司招聘
  • 天宁区建设局网站七冶建设集团网站 江苏
  • 越南网站 后缀湘潭新思维网站
  • 环球旅行社网站建设规划书网钛cms做的网站
  • 软件资源网站wordpress不能识别语言
  • 东坑仿做网站西安私人网站
  • 公司想做个网站怎么办如何搭建视频网站
  • .net网站架设凯里网站建设哪家好
  • seo网站建站建站国外百元服务器
  • 家具网站开发设计论文企业网站里面的qq咨询怎么做
  • 网站视频提取软件app淘宝店购买网站
  • 站长之家域名解析做百度推广网站咱们做
  • 行业 网站 方案莱州网站建设公司电话
  • 丹东谁做微网站威海网络科技有限公司
  • 寻找网站建设_网站外包自助打印微信小程序免费制作平台
  • 台式机网站建设vk社交网站做婚介
  • 创建网站得花多少钱网站建设的技术路线
  • 图书馆网站建设汇报免费编程软件哪个好用
  • 手机搭建网站工具网站搜索引擎优化的基本内容
  • 网站快速排名二手交易网站开发技术路线
  • 官方网站开发公司施工企业会计王玉红课后答案
  • 网站建设能用手机制作吗网站建设所需物资