javaweb简单项目(一个简单的javaweb项目,2个人要写多久)

本文目录
- 一个简单的javaweb项目,2个人要写多久
- java web程序究竟该如何布署
- 要做一个新java web项目,不知道框架怎么搭
- 新手怎么使用nxshell发布启动javaweb项目
- java web 项目启动时加载数据库的数据到缓存中,如何实现求思路和实例谢谢高峰相送
- javaWEB项目中如何实现批量选择文件并上传呢有什么好的插件,最好有相关代码例子
- 用JAVA开发一个简单的web需要哪些软件
- 有哪些适合新手练手的Java Web项目
一个简单的javaweb项目,2个人要写多久
我做过类似的,楼上说的两周我感觉够了。可能测试会花些时间。建议采用前后端分离的形式。而且打印是要前端来实现。
java web程序究竟该如何布署
二、项目部署
我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点:
① 基础的 JDK 环境
② 一个 Web 服务器。如 Tomcat、JBoss
③ 一款数据库。如:mysql
对于云服务器上 Java Web 项目的部署,和平时在 Windows、Linux 下部署是一样的。最多也就是只能使用纯命令模式来操作而已,其实过程都一样。
2.1 环境准备
既然是 Java Web 项目的部署,首先自然需要配置好相关的环境罗。也就是:先在云主机上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。
2.2 项目部署
我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:
① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。
② 将 war 文件移动到 Tomcat 目录下的 webapps 下。
③ 重启 Tomcat,访问我们的项目。
在这个过程中,我们需要注意。因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:
① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为.sql文件)。
② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致
要做一个新java web项目,不知道框架怎么搭
简单的就不需要用框架了,单纯的jsp或者用jsp+servlet。
复杂一点的用ssh、spring mvc。
如果只提供接口的,可以用dubbo,axis等。
新手怎么使用nxshell发布启动javaweb项目
新手使用nxshell发布启动javaweb项目方法:
1、掌握tomcat的安装和部署,在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可。
2、在eclipse中添加Server服务。把tomcat与eclipse进行关联,方便eclipse管理tomcat,故为新手使用nxshell发布启动javaweb项目方法。
java web 项目启动时加载数据库的数据到缓存中,如何实现求思路和实例谢谢高峰相送
可以使用servlet的init方法访问数据库加载数据到java集合中,java集合相当于一块缓存,适用于一般的数据。
javaWEB项目中如何实现批量选择文件并上传呢有什么好的插件,最好有相关代码例子
jquery.uploadify批量上传控件
《link href="styles/uploadify.css" rel="stylesheet" type="text/css" /》
《script type="text/javascript" src="styles/uploadify.swf"》《/script》
《script type="text/javascript" src="javascripts/jquery.uploadify.min.js"》《/script》
《link href="styles/uploadify.css" rel="stylesheet" type="text/css" /》
《script type="text/javascript" src="styles/uploadify.swf"》《/script》
《script type="text/javascript" src="javascripts/jquery.uploadify.min.js"》《/script》 还有jquery.js,你懂得!
这里注意哦,css文件会引用到这个图片哦,所以请你指定这个图片的位置哦,不然就没有显示这个叉叉哦,这个叉叉是删除按钮的哦,没有就是空白哦!
《script》
function snedUpLoad(){
var pid = $("#entityId").val(); //这个是我自己获取的自定义参数
var entityName = $("#entityName").val(); //同上
$("#uploadify").uploadify({ //初始化uploadify uploadify是input的id
//’debug’ : false, //dubug模式 ,默认是false
’auto’:false, //自动上传,就是控件自动上传,默认是true
’multi’:true,
//’successTimeout’:99999, //超时时间
’formData’:{’pid’:pid,’entityName’:entityName },//我的参数列表
//’fileObjName’:’uploadify’, //服务器的属性名字
’uploader’:’你的后台url地址;jsessionid=${pageContext.session.id}’,//提交服务器路径,这里
说明下;jsessionid=${pageContext.session.id},这个是用于非IE内核的浏览器兼容的
’swf’:"styles/uploadify.swf", //flash文件,官方的文件,引用上就是了
//’uploader’: ’/Home/Upload’, //文件保存路径 用处不大
’buttonText’: ’文件上传’, //按钮
//’height’:’32’, //浏览按钮的高度
//’width’:’100’, //浏览按钮的宽度
’fileTypeDesc’:’支持的格式:’, //在浏览窗口底部的文件类型下拉菜单中显示的文本
’fileTypeExts’:’*.jpg;*.jpge;*.gif;*.png’, //允许上传的文件后缀
’fileSizeLimit’:’3MB’, //上传文件的大小限制
’queueSizeLimit’ : 25, //上传数量
’onSelectError’:function(file, errorCode, errorMsg){ //返回一个错误,选择文件的时候触发
switch(errorCode) {
case -100:
alert("上传的文件数量已经超出系统限制的"+$(’#file_upload’).uploadify(’settings’,’queueSizeLimit’)+"个文件!");
break;
case -110:
alert("文件 大小超出系统限制的"+$(’#file_upload’).uploadify(’settings’,’fileSizeLimit’)+"大小!");
break;
case -120:
alert("文件 大小异常!");
break;
case -130:
alert("文件 类型不正确!");
break;
}
},
’onFallback’:function(){ //检测FLASH失败调用
alert("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。");
},
’onUploadSuccess’:function(file, data, response){ //上传到服务器,服务器返回相应信息到data里
if(data){
var dataObj=eval("("+data+")");//转换为json对象
//$(’#uploadify’).uploadify(’upload’)
}
}
});
}
《/script》
《script》
function snedUpLoad(){
var pid = $("#entityId").val(); //这个是我自己获取的自定义参数
var entityName = $("#entityName").val(); //同上
$("#uploadify").uploadify({ //初始化uploadify uploadify是input的id
//’debug’ : false, //dubug模式 ,默认是false
’auto’:false, //自动上传,就是控件自动上传,默认是true
’multi’:true,
//’successTimeout’:99999, //超时时间
’formData’:{’pid’:pid,’entityName’:entityName },//我的参数列表
//’fileObjName’:’uploadify’, //服务器的属性名字
’uploader’:’你的后台url地址;jsessionid=${pageContext.session.id}’,//提交服务器路径,这里
说明下;jsessionid=${pageContext.session.id},这个是用于非IE内核的浏览器兼容的
’swf’:"styles/uploadify.swf", //flash文件,官方的文件,引用上就是了
//’uploader’: ’/Home/Upload’, //文件保存路径 用处不大
’buttonText’: ’文件上传’, //按钮
//’height’:’32’, //浏览按钮的高度
//’width’:’100’, //浏览按钮的宽度
’fileTypeDesc’:’支持的格式:’, //在浏览窗口底部的文件类型下拉菜单中显示的文本
’fileTypeExts’:’*.jpg;*.jpge;*.gif;*.png’, //允许上传的文件后缀
’fileSizeLimit’:’3MB’, //上传文件的大小限制
’queueSizeLimit’ : 25, //上传数量
’onSelectError’:function(file, errorCode, errorMsg){ //返回一个错误,选择文件的时候触发
switch(errorCode) {
case -100:
alert("上传的文件数量已经超出系统限制的"+$(’#file_upload’).uploadify(’settings’,’queueSizeLimit’)+"个文件!");
break;
case -110:
alert("文件 大小超出系统限制的"+$(’#file_upload’).uploadify(’settings’,’fileSizeLimit’)+"大小!");
break;
case -120:
alert("文件 大小异常!");
break;
case -130:
alert("文件 类型不正确!");
break;
}
},
’onFallback’:function(){ //检测FLASH失败调用
alert("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。");
},
’onUploadSuccess’:function(file, data, response){ //上传到服务器,服务器返回相应信息到data里
if(data){
var dataObj=eval("("+data+")");//转换为json对象
//$(’#uploadify’).uploadify(’upload’)
}
}
});
}
《/script》
$(function(){
snedUpLoad(); //jquery容器加载完运行我们的函数
})
$(function(){
snedUpLoad(); //jquery容器加载完运行我们的函数
})
《input type="file" name="uploadify" id="uploadify" /》 //申明控件的容器
《input type="file" name="uploadify" id="uploadify" /》 //申明控件的容器
前台页面代码基本就这样了,很好明白,至于后台逻辑和普通上传处理一致的,这里就不列出来的,最后上一张图给大家鉴赏一下
(tip:其实他的批量上传并不是一次全部提交处理的,他是一个一个依次提交,相当是一个for循环,所以后台处理的同时只是一个文件上传,即排序的处理上传文件,就和单个文件上传的代码一样,如果你早有后台的单文件上传代码就不用改,直接调用就行了,可以共用)
用JAVA开发一个简单的web需要哪些软件
在实际开发中,我们都会有一个技术选型的过程,因为每个项目的要求不一样,规模不一样,要求的性能不一样等等诸多因素,因此单独说用什么技术工具其实很难回答,一般都是看具体你们的项目需求来确定的,我就简单说一说吧。
一、 开发工具
开发工具这一块,首先是IDE,可以选择免费的Eclipse,但是Eclipse比较耗内存,多开几个你电脑估计内存就不够用了,另外是IntelliJ IDEA, 这个是我现在使用的,比较推荐的一个IDE,代码提示功能强大,很流畅,开多少个都可以。然后你要准备一下Notepad++或是VIM等器。
二、后台技术框架
其实这么讨论没啥意义,就说个普通的吧,一般用Struts2, SpringMVC, Spring, Hibernate, MyBatis, 可以相互组合,常见的一般用SpringMVC + MyBatis,我们公司用的就是SpringMVC,这是大致的情况
如果要用缓存,可以选择Redis或是Memcached,我们选择了Redis
如果要用消息队列,可以选择ActiveMQ或是RabbitMQ等
如果想使用分布式锁,可以使用Zookeeper或是Redis
。。。。。。
一句话,看你项目的具体需求来确定用什么技术框架
有哪些适合新手练手的Java Web项目
图书馆管理系统,电子商务系统,学生信息管理系统,网上订餐系统,网上购买电影票系统,日志管理系统,酒店管理系统。。。。。
这些都可以,只是才学的话,实现其部分功能就是了,等技术好了,再来完善

更多文章:
javaweb简单项目(一个简单的javaweb项目,2个人要写多久)
2026年10月16日 10:30
transfor(transport、transfor、transmission三者的区别)
2026年10月16日 09:20
编程猫和机器人编程的区别(机器人编程和少儿编程有什么不一样)
2026年10月16日 06:00
plsqlupdate语句(plsql下执行update sql转义问题)
2026年10月16日 01:00





