概述
J2EE的四层结构
客户端:可以是基于Web的,也可以是客户端软件
Web层:将用户的输入发送给企业的JAVA Bean(E JB)
业务层:由EJB处理逻辑。EJB有三种:会话(临时交互)、实体(数据库永久记录)、消息驱动(组件异步接收服务消息)
EIS:系统信息系统。数据库
J2EE结构:容器定制多方面支持
容器:EJB、Web、客户端、Applet
Web服务器、应用服务器:WebSphere、WebLogin、JBoss、Tomcat
MVC模式:
Model-View-Controller
视图:界面
模型:表示业务数据、逻辑(可为多个视图提供数据)、Bean
控制器:接收输入,调用模型、视图完成请求
处理过程:1.控制器接收请求,调用模型2.模型处理,返回数据3.控制器调用视图呈现数据
松散耦合,构造器可以链接不同视图、模拟器
JSP Model:JSP生成动态网页(视图),Servlet流程控制,JavaBean业务逻辑
对象持久化
持久化:数据存在数据库、磁盘或xml
持久化技术:对象数据映射ORM等
作用:业务逻辑、数据逻辑分离
持久层框架:Hibernate冬眠
Struts表单传递响应
Spring分层架构:1.核心容器2.Spring上下文、AOP(面向方面编程,事务管理服务)、DAO、ORM(引入了JDO、Hibernate等)、Web模块、MVC
搭建JavaWeb平台
7.0
启动Tomcat:进入Tomcat的安装路径下的bin文件夹,比如我的是D:\Program Files\Apache Software Foundation\Tomcat 5.0\bin,双击startup MS-DOS批处理文件即可,同理,关闭的话双击shutdown MS-DOS批处理文件.bat
问题:输入WebAPP路径能看到内容,但是8080没有小猫-保证下图的文件夹下有这些项目(manager和host-manager):tomcat代的,不是你自已的项目
Mark:
Content directory
新建JSP页面
启动:
在myeclipse里面,window菜单最后一个preferences,左边点开myclispe,点servers下面找到tomcat,选择tomcat版本,Tomcat Server 设置为enable,再选择tomcat的路径,OK。
2.在myclipse新建一个WEB项目,然后在下面你就可以写jsp程序了,默认会有个index.jsp
3.点工具栏上的发布按钮,点右边的ADD,选择你刚才第一步建的tomcat,就会把你的项目发布到tomcat下面
4。启动tomcat,在发布按钮旁边,是启动按钮,选择你创建的tomcat
5.在浏览器里面输入地址或open MyEclipse web Browser
http://localhost:8080/myeclipse项目名称/index.jsp
如:http://localhost:8080/web/index.jsp
MyEclipse中配置tomcat路径:<Context docBase="你项目所在的具体地方" path="你tomcat下面的路径"/>
我一般都是配置webapp,path可以换,这个是访问路径:localhost:8080/sh/···剩下的你要访问的东西
Hibernate
Hibernate教程:https://blog.csdn.net/jacxuan/article/details/53691544
MyEclipse创建hibernate环境:
https://blog.csdn.net/sosous/article/details/38387743
https://blog.csdn.net/dsl815721035/article/details/52938084
https://jingyan.baidu.com/article/456c463b99f4370a583144a8.html-------->hibernate安装失败应该不影响创建连接
添加环境:
Failed while install hibernate3.1
An error occurred or no custom dialects were found
需要用到MySQL Connection/J,以前用的是5.1的
Wrong
未解决:https://blog.csdn.net/jacxuan/article/details/53697830
https://blog.csdn.net/dsl815721035/article/details/52938084
已解决
数据库连接失败是因为class名写错了
Class.forName("com.mysql.jdbc.Driver");
jdbc:mysql://localhost:3306/booksmanager
xml映射文件与配置文件
映射XML文件定义了对象属性映射到数据库表的关系,identity生成主键
Property标签定义对象的属性与数据库表名称对应关系
注意:
提示先配置property*元素,再配置mapping*元素,依次类推,仔细检查下看看你的程序中是否存在配置顺序错乱的情况。
只是因为在
<hibernate-configuration>
<session-factory>
</session-factory>
</hibernate-configuration>
之间存在元素配置顺序的错误,只需要按提示将顺序调整正确即可。
画圆圈的没加上
Apache+Tomcat整合
https://www.cnblogs.com/piaoyang2087/p/5900456.html
修改Apache端口为8001