# geekbang-work **Repository Path**: WLjava/geekbang-work ## Basic Information - **Project Name**: geekbang-work - **Description**: 小马哥训练营作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-10 - **Last Updated**: 2021-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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 ``` 修改如下参数 ```