1 Star 0 Fork 0

温安适 / geekbang-work

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

geekbang-work

小马哥的java项目实战营的,的作业

week3

作业内容

扩展 org.geektimes.http.server.jdk.servlet.URLPatternsMatcher 接口,
实现 ANT 风格语义,可以参考 Spring org.springframework.security.web.util.matcher.AntPathRequestMatcher
可选内容:将多种 URLPatternsMatcher 组成一种,方便不 同的 URL Pattern 模式来匹配(组合模式实现)

对应文件

week3 文件夹下(ComposeURLPatternsMatcher,AntPathURLPatternsMatcher,AntPathServlet等)

运行步骤

  1. SimpleServletWebServerTest#test 运行
  2. 之后在浏览器, 匹配规则为/ant*
    例如:
    http://localhost:8080/ant111
    http://localhost:8080/ant222
    返回内容都是一致的

week 2

作业内容

分析 Tomcat 容器调⽤ shutdown.sh 脚本最终如何关闭 Tomcat 服务器, 提示:参考 引导类 org.apache.catalina.startup.Bootstrap

对应文件

week2/温磊作业-脚本最终如何关闭Tomcat服务器

week 1

作业内容

在 Tomcat/TomEE 环境,编写一个 Servlet 程序,通过 JNDI 获 取 JDBC DataSource,能够获取到正常的 java.sql.Connection 对象即可,输出“获取 JDBC 连接成功”等。

对应代码

week1/ 文件夹下。

代码运行步骤

  1. 调整配置文件中的数据库ip,端口,用户名,密码
src/main/webapp/META-INF/context.xml

修改如下参数

 <Resource name="jdbc/geekbang"
              url="jdbc:mysql://您的mysql的ip:您的mysql的端口/information_schema?useSSL=false"
              username="您的用户名"
              password="您的密码"
              ....
  1. 修改后运行代码
    2.1. mvn tomcat7:run
    2.2. 浏览器访问:
  http://localhost:8080/week1/jndiJDBC

week 0

作业内容

  • 编写一个 Servlet 程序,该 Servlet Forward 到某个 Servlet 或者 JSP 页面。

对应代码

week0/ 文件夹下。父项目为:geekbang-work

访问方式

  1. mvn tomcat7:run
  2. 浏览器访问:
   http://localhost:8080/week0/forwordto

空文件

简介

小马哥训练营作业 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/WLjava/geekbang-work.git
git@gitee.com:WLjava/geekbang-work.git
WLjava
geekbang-work
geekbang-work
master

搜索帮助