写了一个小程序( java 黑白的) 有什么办法把它变成 web 形式呢?

本贴最后更新于 3478 天前,其中的信息可能已经水流花落

其实就是一个小作业, 全是在命令行下运行的一个图书管理。 比如能添加图书啊, 添加价格啊什么的。

现在有个疑问, 怎么可以把这个 java 小程序 在 web 上运行呢? 如果可以的话, 难度 以及需要的主要技术 又是哪些呢? 谢谢 :)

  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9382 引用 • 42757 回帖 • 112 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    你用来保存数据的是用数据库么?

    大致思路就是:需要把 UI 层改为 Web 形式,参考 MVC 架构

    要用到的技术可以分为三种思路:

    1. 基于 Servlet 容器来做,这个思路比较传统,比如使用 [SpringMVC] 、 [Struts]
    2. 基于内置 HTTP 请求来做,比如最近流行的 Spring Boot
    3. 直接将命令行显示到 Web 上,并做好交互处理
  • someone756

    楼下说的太高深。我来说一下,我也是新手,我只不过比你经历的早一点。
    1.Java 初级阶段(楼主所在在的阶段)
    2.Java 高级阶段(AWT(图形界面),文件操作,网络操作,线程等)
    3.这条路分为两条(web 开发,移动开发就是 Android)
    (1)web 开发,ssh(构建 Java web 应用的框架),HTML,css,JavaScript,ajax,数据库操作。这些都是 web 开发的基础。
    (2)移动开发,自己百度去吧。有很多视频教程网站。例如:慕课网,麦子学院。

  • someone756

    对,在 ssh 之前还得学 jsp,servlet,Java bean。耐心点慢慢学。

  • myewage
    作者

    @88250 @jingxuetao 天真的以为学了 java 能用 java 写出东西 就能写 web 了。。看来想少了, 十分感谢两位 :)

  • 88250

    说实话,Java 坑太大太深,慎入啊。

  • yangweijie

    用 php 吧

  • 88250

    的确可以看下 [PHP] 呢~

  • myewage
    作者

    @88250
    qi guai , ipad xia xuan ze zhong wen, dan shi bu neng da han zi bug?

  • 88250

    呃,还有这种问题,我没有 [iPad] ,不好测试....

  • someone756

    http://www.maiziedu.com/course/java/ 如果要从事 Java web,这就是你要学习的。
    学习 Java,还可以从事 Android 开发,大数据等。
    如果想从事 web 开发,建议学 PHP,PHP web 开发比 Java web 开发多的多。
    不要把 Java 当成天,以后你从事什么还不知道呢。多看一点别的语言,多逛逛技术论坛。

  • myewage
    作者

    @jingxuetao 一定要谢谢你, 看了下内容 好棒!

    @88250 之前就听说坑大了, 但因为毕业后有打算做软件开发, 而 c++ 学到指针 就彻底学不下去了。 所以就在 java 越走越深 :)

  • youngski

    @jingxuetao 网络学院的知识结构挺好,讲课内容很坑,网站收入依靠企业培训和 VIP 培训,怎么说呢,线上培训以后必定死路一条,因为他们只注重了“线上:,而忽视”培训“

  • someone756

    @youngski 像麦子学院跟慕课网不用 VIP,注册个账号就能看整套的视频。到时极客学院 TM 的还必须得是会员,并且视频质量也不好。

请输入回帖内容 ...

推荐标签 标签

  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 701 关注
  • 导航

    各种网址链接、内容导航。

    43 引用 • 177 回帖
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 638 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    345 引用 • 739 回帖 • 1 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    31 引用 • 108 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 567 关注
  • Visio
    1 引用 • 2 回帖 • 1 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 254 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 445 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 737 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    7 引用 • 69 回帖
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 700 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 382 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 512 回帖
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 1 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    31 引用 • 96 回帖
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • Access
    1 引用 • 3 回帖 • 6 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 214 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 394 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 6 关注