简单项目开发关键记录(初学者适合看)

项目所涉及说明:

  1. 后端框架:spring + springMVC + springJDBC (spring是个好东西,有时间一定要把spring全家桶研究透,因为本项目小,怎么简单怎么来,就不用太多框架了)
  2. 数据库:mysql5.5+
  3. web服务器:tomcat 9
  4. 前端框架:layui + jquery + (flex+百分比 ,布局页面)
  5. 辅助工具:码云(协同开发中国版的git) + maven

所遇到的坑:

  1. 进入tomcat的bin目录运行:startup.bat,显示的黑白界面是乱码。解决办法是:找到tomcat目录下的/conf/logging.properties。修改语句:
java.util.logging.ConsoleHandler.encoding = GBK

在这里插入图片描述
2. 运行成功后,在浏览器访问项目,发现js报错,打开调试器一看,发现js中存在乱码。去tomcat的发布目录下找到该js看发现并没有乱码

原因:因为win10系统的默认字符集是GBK,而 java 虚拟机在启动时,会读取该字符集。而我们的项目一般会设置为 UTF-8。而 Tomcat 本质上也是依赖于 JDK,所以自然会出现中文乱码。

解决办法是:找到catalina.bat文件添加内容

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"

测试了tomcat8.5有效
在这里插入图片描述

3.如果我们做上传功能时,把文件存放到tomcat服务器中(虽说实际项目并不会这样干,但是那得看什么项目(奸笑中)),就会遇到这样的问题,就是每次启动tomcat,会把临时文件夹删除了,也就是之前上传的文件所建立的文件夹以及文件会被删除。解决办法是:
在Windows下,我们需要打开tomcat的/conf/server.xml文件,在Host节点下添加一句代码

<Context path="/upload" docBase="g:/upload" reloadable="true"/>

这句代码的意思是,当我们访问/upload这个url的时候,会指向我们本地磁盘上的g:/upload这个文件夹。

这里我举个例子,我的用户头像文件是保存在g:/upload/portrait目录下的,那么我们用户表中保存头像文件的地址应该是upload/portrait/xxx.jpg,这样在html中就可以直接获取到了,但是我们在服务器中保存文件的时候可不是将文件保存在upload/portrait/xxx.jpg地址下,而是在g:/upload/portrait目录下,也就是说,我们需要把这个路径保存在配置文件中,因为将来把工程部署到linux服务器上的时候,就没有g盘这个概念了。部署到linux系统上之后,再把g;/upload/portrait改为/usr/local/upload/portrait,注意,这里我们最好自己新建一个/usr/local/upload/portrait目录,并且设置权限,不然有可能因为权限问题导致无法将文件保存到该目录下。

在linux下添加的代码略有区别,如果完全按照windows一样的代码是不行的,我试过……

<Context path='/upload' docBase='/usr/local/upload' crossContext='true' trusted='true'/>

maven打包项目

https://blog.csdn.net/Absorbed66c/article/details/89209468

把eclipse中的项目上传到码云

看了几个博客,各种操作,我弄不来。不是报这种错就是那种错。自己弄了一个最简单最快速的方法。步骤如下
1.先去码云https://gitee.com/注册账号
2.新建仓库,填入项目名,其他默认,剩下的按照图下所选,然后点击创建即可
在这里插入图片描述
3.找到刚创建的项目,点击进去页面。按照图下所示,点击复制
在这里插入图片描述

4.接着打开eclipse,点击最左上角的file,选择import,搜索git,按照图下点击next
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待完成到100% 后选择cancel 取消,对,是选这个,其他的不用理会。
记住这个地址
在这里插入图片描述
把eclipse中的项目,拷贝到此文件夹下,记住别删掉这个文件夹
在这里插入图片描述
此文件夹是隐藏的,你可以设置文件夹选项把隐藏的也显示出来。它是关联到码云服务器的关键。
把你的项目拷贝到这个目录下,然后在eclipse中重新导入在这个目录下的项目。比如你是maven项目,那么你就导入maven项目,选择此文件夹的项目导入即可关联到码云了。接着,就是对着导入完成的项目 ,右键—team ----commit —输入提交的内容—commit push 即可上传到码云了。(字比较多,请耐心看。我这个方法很好用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值