hibernate-commits:如何策划有竞争力的差异化产品?
by wh
当一个企业从单一产品线向多产品线跨越的时候,必须突破的一个瓶颈就是公司产品经理的培养,因为产品经理是公司价值链中最重要的一个环节,是直接面向客户、带领团队创造价值的领军人物,因此产品经理个人及其所率领的团队的能力往往决定了该产品在市场上的竞争力。然而,很多发展中的企业在构建产品管理体系和培养产品经理的过程中却面临很多困惑,比如:
1.产品经理该如何定位?其职责是什么?
2.产品经理需要具备什么样的能力?如何培养?
3.如何与客户有效沟通,从而发掘客户的隐性需求?
4.如何从大量的需求信息中提炼出核心的客户需求?
5.如何策划有竞争力的差异化产品?
6.如何确保策划的核心需求在开发过程中被充分实现?
7.如何把新产品成功的推向市场?
8.如何避免产品经理沦落成“问题经理”?
9.如何实现产品经理从“单挑”模式向“打群架”模式的转变?
10.如何构建适合产品经理成长的优良土壤?
2016-7-1819:41:18 rvlbkx
8 years, 5 months
[hibernate/hibernate-ogm] 4b48a7: OGM-1119 Rename sfi() to getSessionFactory()
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-ogm
Commit: 4b48a7f9ffbbf67e84cb5b338ad69648ed427581
https://github.com/hibernate/hibernate-ogm/commit/4b48a7f9ffbbf67e84cb5b3...
Author: Guillaume Smet <guillaume.smet(a)gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M core/src/test/java/org/hibernate/ogm/backendtck/batchfetching/BatchFetchingTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/batchfetching/MultiGetEmbeddedIdTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/batchfetching/MultiGetMultiColumnsIdTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/batchfetching/MultiGetSingleColumnIdTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/compensation/CompensationSpiTest.java
M core/src/test/java/org/hibernate/ogm/test/associations/AssociationKeyMetadataEqualityTest.java
M core/src/test/java/org/hibernate/ogm/test/dialectinvocations/GridDialectOperationInvocationsTest.java
M core/src/test/java/org/hibernate/ogm/test/persister/AssociationKeyMetadataTest.java
M core/src/test/java/org/hibernate/ogm/test/persister/BiDirectionalAssociationHelperTest.java
M core/src/test/java/org/hibernate/ogm/test/testsupport/OgmTestCaseConfigureTest.java
M core/src/test/java/org/hibernate/ogm/utils/OgmTestCase.java
M infinispan/src/test/java/org/hibernate/ogm/datastore/infinispan/test/cachemapping/CacheMappingTestBase.java
M mongodb/src/test/java/org/hibernate/ogm/datastore/mongodb/test/dialectinvocations/GridDialectOperationInvocationsTest.java
M mongodb/src/test/java/org/hibernate/ogm/datastore/mongodb/test/loading/LoadSelectedColumnsCollectionTest.java
M mongodb/src/test/java/org/hibernate/ogm/datastore/mongodb/test/query/parsing/MongoDBQueryParsingTest.java
M redis/src/test/java/org/hibernate/ogm/datastore/redis/test/RedisOgmTestCase.java
M redis/src/test/java/org/hibernate/ogm/datastore/redis/test/associations/ManyToOneInEntityJsonRepresentationTest.java
M redis/src/test/java/org/hibernate/ogm/datastore/redis/test/id/TableGeneratorTest.java
Log Message:
-----------
OGM-1119 Rename sfi() to getSessionFactory()
Commit: 453edbeb86a3f6b7b26efd252406a5847e60a234
https://github.com/hibernate/hibernate-ogm/commit/453edbeb86a3f6b7b26efd2...
Author: Guillaume Smet <guillaume.smet(a)gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M core/src/test/java/org/hibernate/ogm/utils/TestHelper.java
Log Message:
-----------
OGM-1119 Properly destroy the isolated service registries
Commit: df6efc674fb9d4cedb01caae750d58948b45a607
https://github.com/hibernate/hibernate-ogm/commit/df6efc674fb9d4cedb01caa...
Author: Guillaume Smet <guillaume.smet(a)gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M cassandra/src/main/java/org/hibernate/ogm/datastore/cassandra/impl/CassandraDatastoreProvider.java
Log Message:
-----------
OGM-1120 Avoid calls to cluster.connect()
Commit: 496171be8df49ffc57ae2d676ad926e9f8632381
https://github.com/hibernate/hibernate-ogm/commit/496171be8df49ffc57ae2d6...
Author: Guillaume Smet <guillaume.smet(a)gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M core/src/test/java/org/hibernate/ogm/utils/OgmTestCase.java
M core/src/test/java/org/hibernate/ogm/utils/OgmTestRunner.java
R core/src/test/java/org/hibernate/ogm/utils/SessionFactoryConfiguration.java
A core/src/test/java/org/hibernate/ogm/utils/TestSessionFactoryConfiguration.java
Log Message:
-----------
OGM-1119 Fix a few minor details in OgmTestCase and associates
Mostly outdated javadoc.
Commit: ac35cbe30b1848ffb229d29c6c388c9b2a568daa
https://github.com/hibernate/hibernate-ogm/commit/ac35cbe30b1848ffb229d29...
Author: Guillaume Smet <guillaume.smet(a)gmail.com>
Date: 2016-07-18 (Mon, 18 Jul 2016)
Changed paths:
M cassandra/src/test/java/org/hibernate/ogm/datastore/cassandra/test/query/nativequery/CassandraEntityManagerNativeQueryTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/callbacks/PostLoadTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/compensation/CompensationSpiJpaTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/hsearch/HibernateSearchAtopOgmTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/AutoIdGeneratorTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/CompositeIdTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/DuplicateIdDetectionTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/IdentityIdGeneratorTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/SequenceIdGeneratorTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/TableIdGeneratorTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/id/sharedpk/SharedPrimaryKeyTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/innertypes/InnerClassFindTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/jpa/JPAAPIWrappingTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/jpa/JPAJTATest.java
M core/src/test/java/org/hibernate/ogm/backendtck/massindex/AssociationMassIndexerTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/perf/PerfTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/queries/JpaQueriesTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/queries/QueriesWithAssociationsTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/queries/QueriesWithToOnePropertyTest.java
M core/src/test/java/org/hibernate/ogm/backendtck/queries/parameters/QueryWithParametersTest.java
A core/src/test/java/org/hibernate/ogm/utils/TestEntityManagerFactory.java
A core/src/test/java/org/hibernate/ogm/utils/TestEntityManagerFactoryConfiguration.java
R core/src/test/java/org/hibernate/ogm/utils/jpa/JpaTestCase.java
A core/src/test/java/org/hibernate/ogm/utils/jpa/OgmJpaTestCase.java
A core/src/test/java/org/hibernate/ogm/utils/jpa/OgmJpaTestRunner.java
A core/src/test/java/org/hibernate/ogm/utils/jpa/SingleJpaTestCase.java
M core/src/test/java/org/hibernate/ogm/utils/test/SkipByDatastoreProviderSelfJpaTest.java
M core/src/test/java/org/hibernate/ogm/utils/test/SkipByGridDialectSelfJpaTest.java
M ehcache/src/test/java/org/hibernate/ogm/datastore/ehcache/test/serialization/ReadingFromDiskStoreTest.java
M ehcache/src/test/java/org/hibernate/ogm/datastore/ehcache/test/serialization/ReadingFromDiskStoreUsingCachePerKindStrategyTest.java
M mongodb/src/test/java/org/hibernate/ogm/datastore/mongodb/test/associations/CompositeIdInEmbeddedTest.java
M mongodb/src/test/java/org/hibernate/ogm/datastore/mongodb/test/id/objectid/ObjectIdJpaTest.java
M mongodb/src/test/java/org/hibernate/ogm/datastore/mongodb/test/query/nativequery/MongoDBEntityManagerNativeQueryTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/SequenceNextValueGenerationTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/TableNextValueGenerationTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/BidirectionalManyToManyTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/BidirectionalManyToOneTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/BidirectionalOneToOneTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/CollectionOfEmbeddableTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/CompositeEmbeddedIdTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/ElementCollectionListWithIndexTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/ElementCollectionMappingTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/EmbeddableTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/EmbeddableWithCollectionMappingTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/MapTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/Neo4jJpaTestCase.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/ReferencedCompositeIdTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/SingleEntityTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/SingleEntityWithSequenceTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/UnidirectionalManyToManyTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/UnidirectionalManyToOneTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/UnidirectionalManyToOneWithIndexTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/UniqueConstraintCanBeSkippedTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/UniqueConstraintTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/query/nativequery/Neo4jEntityManagerNativeQueryTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/transaction/JtaRollbackTest.java
M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/transaction/ResourceLocalRollbackTest.java
M redis/src/test/java/org/hibernate/ogm/datastore/redis/test/associations/CompositeIdInEmbeddedTest.java
Log Message:
-----------
OGM-1119 Introduce OgmJpaTestCase and OgmJpaTestRunner
Compare: https://github.com/hibernate/hibernate-ogm/compare/6d0ab81c86f4...ac35cbe...
8 years, 5 months