发表的第一遍文章!!在这里希望与大家共同进步!!之前把Java基础全部学完,从接触开发软件IDE开始!!熟悉了Java两款IDE:eclipse和idea.从我学习的经验来看,初学者,可以从eclipse开始接触起,毕竟在eclipse中创建web项目,可以不用框架!!熟悉最原始的东西!!
之前学习道路是:熟悉IDE(eclipse),安装JDK,创建自己的第一个hello word 项目!
基本的就不太多说了,反正学习不能着急,必须把每章的基础学好,理解好,基础要打牢固,因为往下走,都是基础的知识串联起来的!!!基础分为两大块,第一块,先在控制台练习Java,第二块则是熟悉JavaWeb(了解css,javascript,jquery(从javascript演变而来)),web服务器上的技术(jsp,servlet),客户端上的技术有个ajax.(这里要学会新建xml文件,修改和删除xml文件推荐用dom4j包)
当然,没有人指导学习,更加要有足够的耐心,因为有各种坑,但是没有关系,只要你有耐心,就能从百度上找到答案!!!
2022年5月27日,现在我的进度是在学Hibernate orm框架!!!昨天才看了书上的Hibernate框架,今天也用了Hibernate框架向表格中添加数据!!框架学习首先必须导入jar包,这里面都是Hibernate的源代码,当然也是用java语言写的,这就是为何强调基础必须打牢固了!
说说Hibernate框架,首先导入各种包,Hibernate官网下载!我是下载的5.5.9final版本,属于5.0版本!!新手要注意导入包,一定不能少,否则写个小示例报各种not findclass异常!要倒哪些包呢?就是下载来的找到 lib文件夹下面的required中的各种jar文件全部导入你创建的项目中!!(补充一点,需要下载java ee-api-7.0.jar包放入项目里,不导入该包,编代码时有时会报错!)没必要纠结哪个包做什么用的,也不用管,反正用别人的框架,遵循别人的源代码写的内容就可以了!! 我买的书籍上面是倒入的 Hibernate3.0版本!!版本的不用加载Hibernate配置文件的代码也不一样!!我在百度上找到了答案!!在这里也记录下!!
//创建服务注册对象 5.0版本
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
//创建会话工厂对象
sessionFactory =new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();
这两句代码不一样,其他增删改查和xml文件都一样!!这里需要注意的是hibernate.cfg.xml文件放在src文件夹下面,否则会Hibernate会读取不到该文件!!!
在写添加数据时,当一张表设有主键,用户就不能自己添加主键了,因为Hibernate里面的添加Sql没有主键这一项,而是Hibernate默认主键都是自动增长列!!若是自己添加主键内容则会报SqlException(也许Hibernate还有其他功能,可能我没有设置,但是今天只是刚接触)!后续我都会在这里分享学习成果和经验的!!