Linking

Capturing Life & Tech

  • 主页
  • 随笔
  • 关于我
所有文章 外链

Linking

Capturing Life & Tech

  • 主页
  • 随笔
  • 关于我

java初识

阅读数:次 2016-07-07
字数统计: 704字   |   阅读时长≈ 2分

1.开发环境配置

JDK TOMCAT
配置环境变量

1
2
3
- JAVA_HOME  配置JDK安装路径,jdk根目录
- PATH 配合JDK命令文件的位置,jdk/bin目录
- CLASSPATH 配置类库文件的位置,jdk/lib目录

Eclipse需要映射tomcat地址(可以不管tomcat系统环境变量)。

JRE:Java Runtime Environment,JRE内部有一个Java虚拟机以及一些标准的类别函数库。

JAR:Java ARchive,Java归档文件,是一种软件包文件格式,用于聚合大量的Java类文件、相关的元素局和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库。以ZIP格式构建,.jar文件扩展名。可用JDK自带的jar命令创建或提取jar文件,也可用zip压缩工具,不过这里zip文件头里的条目顺序很重要,常见运行错误:因为Manifest资源配置文件常需放在首位。jar文件内的文件名是Unicode文本。

1
2
3
registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

appears to have started a thread named [Druid-ConnectionPool-Destroy-1886011917] but has failed to stop it. This is very likely to create a memory leak.

字面意思是JDBC驱动无法注册,或者是内存泄露。
原因是:数据库在局域网。在内网连接网络即可。

2.相关基础

ssh框架,mvc模式目录结构:

代码 含义
dao 持久层接口
daoimpl 持久层实现
filter 过滤器
action action
util 工具包
bean 实体类包
service 业务层接口
serviceimpl 业务层实现
interceptor 拦截器

maven也是一种框架。
一般页面放在web-inf下面。

Java web一般项目目录结构:

1
2
3
4
5
6
7
8
9
10
11
-WebRoot
-common (系统框架公用jsp,如footer.jsp,header.jsp)
-images
-script (js库)
-style (css模板)
-WEB-INF
-pages (项目jsp页面,为提高安全性,放在WEB-INF下)
-classes
-conf (配置文件)
-lib (库文件)
-test (测试文件夹)

EL:expression language表达式语言

SpringMVC简介:

  1. 基于MVC设计理念,采用松耦合可插拔组件结构,更具扩展性和灵活性。
  2. 在数据绑定、视图解析、本地化处理及静态资源处理上表现不俗。
  3. 围绕DispatcherServlet这个核心展开,DispatcherServlet是SpringMVC的总导演、总策划,负责截获请求并将其 分派给相应的处理器处理。

SpringMVC基于Model2。

DispatcherServlet:收发,调度。

截获特定的URL,交给SpringMVC。继承自HttpServlet。
servlet-mapping截获其中的地址。。

DispatcherServlet体系结构:

  1. 核心本质是一个Servlet
  2. init方法在整个系统启动时运行,且只运行一次
  3. service方法在系统运行时处于侦听模式,侦听并处理所有web请求

DispatcherServlet继承体系:

1
2
3
4
- HttpServlet -javax.servlet.http
- HttpServletBean -org.springframework.web.servlet
- FrameworkServlet -org.springframework.web.servlet
- DispatcherServlet -org.springframework.web.servlet
  • 本文作者: Linking
  • 本文链接: https://linking.fun/2016/07/07/java初识/
  • 版权声明: 版权所有,转载请注明出处!
  • java
  • cs

扫一扫,分享到微信

Dwayne Wade's Emotional Letter to Miami Heat Fans
HTML5服务器推送事件SSE
  1. 1. 1.开发环境配置
  2. 2. 2.相关基础
© 2015-2026 Linking
GitHub:hexo-theme-yilia-plus by Litten
本站总访问量次 | 本站访客数人
  • 所有文章
  • 外链

tag:

  • weather
  • 需求
  • essay
  • basketball
  • olympic
  • nginx
  • APPScan
  • SQl盲注
  • xss
  • Ajax
  • ajax
  • ai
  • agent
  • openclaw
  • ccf
  • Nginx
  • HTML5
  • html5
  • hmtl5
  • sse
  • JavaScriptCore
  • Oracle
  • operation
  • Linux
  • deploy
  • Mac Office
  • markdown
  • ListView
  • GridView
  • MySQL
  • 慢查询
  • mongodb
  • 转置
  • thought
  • network
  • ubuntu
  • NetworkManager
  • RFKill
  • Netplan
  • avatar
  • cocoa
  • blog
  • Gitalk
  • container
  • macvlan
  • docker
  • oracle
  • cookie
  • patch
  • gitea
  • git
  • iOS
  • https
  • 多线程
  • bundle
  • 兼容性
  • HTTP
  • 绘图
  • cs
  • java
  • 效率
  • 快捷键
  • route
  • nodejs
  • pip
  • arcgis
  • arcgis 建模
  • 标识
  • redis
  • read
  • bookList
  • running
  • showdoc
  • disk
  • unit-test
  • D.Wade
  • thoughts
  • duoduo
  • Python
  • python
  • tomcat
  • 读书节
  • session
  • jdk
  • war
  • 加班
  • Android onclick事件监听
  • 正则
  • 手机品牌匹配
  • ntp
  • OpenLayers
  • Geoserver
  • wechat
  • 微信公众号
  • 爬虫
  • WeChat
  • 张靓颖
  • 动漫
  • vpn
  • PPT
  • MarkDown
  • plan
  • 朱赟
  • 极客时间专栏
  • 极客邦
  • 模块化
  • MVC
  • excel
  • NBA
  • kobe
  • team
  • crawler
  • 进度条
  • ssl
  • book
  • anti-stealing-link
  • Agentic Engineering
  • Vibe Coding
  • Software 3.0
  • Andrej Karpathy
  • LLM
  • Programming

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • GitHub Trending
  • OpenAI ChatGPT
  • Gitee码云
  • 简书
  • CSDN